Trong bài PHP căn bản bữa nay , các bạn sẽ được làm quen với khái niệm về chuỗi , cách khai báo chuỗi trong PHP cơ bản.
Chuỗi là tổng hợp các ký tự , hay gồm nhiều mảng ký tự. Các chuỗi được đặt trong dấu ngoặc kép “”. Trong PHP căn bản , các chuỗi được thực hành như một mảng các byte và một số nguyên chỉ giả vờ dài của bộ đệm. Nó không có báo cáo về làm thế nào những byte dịch cho nhân vật , để lại nhiệm vụ đó cho các lập trình viên. Đặc biệt , byte đáng được coi trọng 0 ( “byte NUL” ) được cho phép ở vô luận đâu trong chuỗi ( tuy nhiên , một đôi công năng cho biết , trong chỉ dẫn này không phải là “nhị phân an toàn” , có xác xuất tay ra khỏi đây để các thư viện mà lượng thứ dữ liệu sau khi NUL byte. )
bản chất , các loại chuỗi giảng giải tại sao không có riêng “byte” loại trong hoc php căn bản – chuỗi mất vai trò này. Công năng mà trở về không có dữ liệu văn bản – nếu như , dữ liệu tha hồ đọc từ một ổ cắm mạng – vẫn sẽ trở lại chuỗi.
Một số người nghĩ rằng chuỗi được mã hóa trong số ít mã hóa đơn byte , những lại chưa có sự giảng giải hay minh họa cụ thể. Nó làm việc trên các bộ nhớ đệm tức thị làm việc với byte và offsetss byte. Những công năng khác của php là gì ? nó được phê duyệt mã hóa của chuỗi , đây cũng là một giả thiết.
một chuỗi có xác xuất được quy định theo 4 cách khác nhau : single quoted , double quoted , heredoc syntax , nowdoc syntax
1. PHP căn bản với Single quoted
Để chỉ định một giá độc nhất vô nhị chữ , thoát khỏi nó với một dấu chéo ngược ( \ ). Để rõ ràng một dấu gạch chéo chữ , tăng gấp đôi nó ( \\ ). Vớ các trường hợp khác của dấu gạch chéo sẽ được coi như một dấu gạch chéo chữ: điều này có nghĩa rằng các trình tự thoát khác bạn có xác xuất được sử dụng để , như \ r hoặc \ n , sẽ được sản: đẻ) đẻ ra theo nghĩa đen như quy định chứ không có bất kỳ tác phong đặc biệt.
nếu :

vang ‘này là một chuỗi đơn giản’ ; vang
‘Bạn cũng có xác xuất đã nhúng dòng mới trong suốt
chuỗi theo cách này vì nó là
okay để làm’ ;
// Đầu ra: Arnold từng nói: “Tôi sẽ trở lại”
tiếng vang “Arnold đã từng nói: “I \ ‘ll be back”‘ ;
// Đầu ra: Bạn xóa C: \ *. *?
vang : ‘Bạn xóa C \\ *. *?’ ;
// Đầu ra: Bạn xóa C: \ * .? *
vang ‘Bạn xóa C:.? \ * *’ ;
// Kết quả: Điều này sẽ không mở rộng: \ n xuống dòng một
tiếng vang ‘này sẽ không mở rộng: \ n một dòng mới’ ;
// Đầu ra: biến không $ mở rộng $ hoặc
tiếng vang ‘biến không $ mở rộng $ hoặc’ ;
?>
2. Double quoted
Trong PHP căn bản , nếu chuỗi được kèm theo trong dấu nháy kép ( “ ) , PHP sẽ giảng giải nhiều chuỗi thoát cho các ký tự đặc biệt:
Các Bản năng quan yếu nhất của hai trích dẫn chuỗi s là một thực tiễn rằng tên biến sẽ được mở rộng
3. PHP căn bản với chuỗi Heredoc
Cách thứ ba để phân định chuỗi s là cú pháp heredoc: Sau khi điều hành này , một định danh được cung cấp , sau thời gian ấy là một dòng mới. Các chuỗi tự sau , và sau thời gian ấy cùng một định danh một lần nữa để đóng ngoặc kép.
Từ định đóng cửa phải bắt đầu trong cột đầu tiên của dòng. Ngoại giả , các định danh phải không làm trái lại các quy tắc tam suất đặt tên giống như bất kỳ nhãn nào khác trong học php cơ bản : nó phải chứa các ký tự chữ và số , dấu gạch dưới , và phải bắt đầu với một nhân vật không chữ số hoặc gạch dưới.
Văn bản Heredoc hoạt động giống như một dấu ngoặc kép chuỗi , không có dấu nháy kép. Điều này có nghĩa rằng dấu ngoặc kép trong một heredoc không để ý phải được chạy thoát , nhưng các mã thoát được report ở trên vẫn có xác xuất được sử dụng
4. Nowdoc
Nowdocs là các chuỗi đơn trích dẫn những gì heredocs là chuỗi tăng gấp đôi trích dẫn. Một nowdoc được quy định na ná như một heredoc , nhưng không phân tích được thực hành bên trong một nowdoc. Việc xây dựng là lý tưởng cho việc nhúng mã PHP hoặc các khối lớn khác của văn bản mà không để ý phải thoát ra ngoài. Nó có một số đặc thù chung với SGML xây dựng , trong đó tuyên bố một khối văn bản mà không phải là để phân tách.
Trong bài PHP căn bản bữa nay , bạn đã có những khái niệm và cách dùng của chuỗi