Hướng dẫn dùng abstr trong PHP
Chuỗi ký tự (string) là loại cấu trúc dữ liệu quen thuộc có mặt trong gần như mọi ngôn ngữ lập trình. Kiểu chuỗi ký tự dùng để chứa thông tin về tên người, mật khẩu, địa chỉ, số thẻ ngân hàng, v.v. Show
Trên thực tế ngay từ những bài học đầu tiên của bất kỳ ngôn ngữ lập trình nào bạn cũng đều tiếp xúc với chuỗi ký tự qua chương trình Hello world! Có thể nói đây là kiểu dữ liệu cơ bản được sử dụng rộng rãi nhất trong PHP. PHP cho phép viết giá trị của chuỗi ký tự theo ba cách khác nhau:
Cách viết giá trị của chuỗi được gọi là string literal. NỘI DUNG CỦA BÀI Viết chuỗi ký tự (string literal) trong PHP với dấu nháy đơnCặp dấu nháy đơn có thể dùng để phân định những gì nằm trong chuỗi. Tất cả những gì nằm giữa cặp dấu này là nội dung của chuỗi. Ví dụ: $name = 'Donald Trump'; // sử dụng \' để biểu diễn cho chính ký tự ' trong chuỗi $greeting = 'Hello, my name\'s Donald.'; // có thể sử dụng dấu nháy kép trong chuỗi $sentence = '"Hello, Donald" - he said'; // sử dụng \\ để biểu diễn cho \ $path = 'C:\\PHP\\bin\; $php = 'C:\php'; // có thể viết chuỗi ký tự trải dài trên nhiều dòng $people = 'Donald Trump Barack Obama George Bush Bill Clinton'; Khi sử dụng cặp nháy đơn lưu ý: (1) Sử dụng 9 để biểu diễn$name = "Donald Trump"; $age = 70; $greeting = "Hello, $name. You are $age years old. Welcome to heaven!"; echo $greeting;0:
Như ở trên đã nói, chuỗi trong cặp nháy đơn chỉ hỗ trợ hai escape sequence 9 và$name = "Donald Trump"; $age = 70; $greeting = "Hello, $name. You are $age years old. Welcome to heaven!"; echo $greeting;3. Chuỗi trong cặp nháy kép hỗ trợ các escape sequence sau:
Một đặc điểm khá lạ của escape sequence trong PHP nằm ở chỗ, nếu một cụm ký tự bắt đầu bằng \ nhưng không phải là một escape sequence tiêu chuẩn, PHP sẽ tự động bỏ qua sequence này chứ không báo lỗi. Lấy ví dụ, trong lệnh Hello, Donald Trump. You are 70 years old. Welcome to heaven!2 (hoặc Hello, Donald Trump. You are 70 years old. Welcome to heaven!3) Hello, Donald Trump. You are 70 years old. Welcome to heaven!4 và Hello, Donald Trump. You are 70 years old. Welcome to heaven!5 sẽ không được coi là escape sequence mà chỉ là ký tự $name = "Donald Trump"; $age = 70; $greeting = "Hello, $name. You are $age years old. Welcome to heaven!"; echo $greeting;4 thông thường. PHP không coi đây là một lỗi. Do vậy, lệnh trên vẫn tạo ra một chuỗi ký tự chính xác! Nếu bạn đặt một tên biến trong chuỗi tạo từ cặp nháy kép, PHP sẽ tự động chèn giá trị của biến vào chuỗi. Cơ chế này trong PHP có tên gọi là variable interpolation (nội suy biến). $name = "Donald Trump"; $age = 70; $greeting = "Hello, $name. You are $age years old. Welcome to heaven!"; echo $greeting; Kết quả chạy script là Hello, Donald Trump. You are 70 years old. Welcome to heaven! Đây là cách thức rất tiện lợi để tạo ra chuỗi ký tự động từ biến và biểu thức. Nếu không có nhu cầu sử dụng escape sequence hoặc variable interpolation, bạn nên sử dụng chuỗi trong cặp nháy đơn. Viết chuỗi ký tự trong PHP theo kiểu HeredocHeredoc là lối viết chuỗi ký tự trên nhiều dòng đặc thù của PHP. Hãy xem ví dụ sau:
|