Chuỗi PHP là một dãy ký tự i. e. , được sử dụng để lưu trữ và thao tác văn bản. PHP chỉ hỗ trợ bộ 256 ký tự và do đó nó không cung cấp hỗ trợ Unicode gốc. Có 4 cách để chỉ định một chuỗi ký tự trong PHP
- trích dẫn duy nhất
- trích dẫn kép
- cú pháp di truyền
- cú pháp newdoc [kể từ PHP 5. 3]
trích dẫn đơn
Chúng ta có thể tạo một chuỗi trong PHP bằng cách đặt văn bản trong một dấu nháy đơn. Đây là cách dễ nhất để chỉ định chuỗi trong PHP
Để chỉ định một trích dẫn đơn theo nghĩa đen, hãy thoát nó bằng dấu gạch chéo ngược [\] và để chỉ định dấu gạch chéo ngược theo nghĩa đen [\] hãy sử dụng dấu gạch chéo ngược kép [\\]. Tất cả các trường hợp khác có dấu gạch chéo ngược, chẳng hạn như \r hoặc \n, sẽ được xuất ra giống như chúng đã chỉ định thay vì có bất kỳ ý nghĩa đặc biệt nào
Ví dụ
Một số ví dụ sau được đưa ra để hiểu Chuỗi PHP được trích dẫn đơn theo cách tốt hơn
ví dụ 1
đầu ra
Hello text within single quote
Chúng tôi có thể lưu trữ nhiều văn bản dòng, ký tự đặc biệt và chuỗi thoát trong một chuỗi PHP được trích dẫn đơn
ví dụ 2
đầu ra
Hello text multiple line text within single quoted string Using double "quote" directly inside single quoted string Using escape sequences \n in single quoted string
ví dụ 3
đầu ra
trying variable $num1 trying backslash n and backslash t inside single quoted string \n \t Using single quote 'my quote' and \backslash
Ghi chú. Trong các chuỗi PHP được trích dẫn đơn lẻ, hầu hết các chuỗi và biến thoát sẽ không được diễn giải. Tuy nhiên, chúng ta có thể sử dụng trích dẫn đơn thông qua \' và dấu gạch chéo ngược thông qua \\ bên trong các chuỗi PHP được trích dẫn đơn
trích dẫn kép
Trong PHP, chúng ta cũng có thể chỉ định chuỗi thông qua văn bản kèm theo trong dấu ngoặc kép. Nhưng các chuỗi và biến thoát sẽ được diễn giải bằng cách sử dụng các chuỗi PHP trích dẫn kép
ví dụ 1
đầu ra
Hello text within double quote
Bây giờ, bạn không thể sử dụng trích dẫn kép trực tiếp bên trong chuỗi trích dẫn kép
ví dụ 2
đầu ra
Parse error: syntax error, unexpected 'quote' [T_STRING] in C:\wamp\www\string1.php on line 2
Chúng tôi có thể lưu trữ nhiều dòng văn bản, ký tự đặc biệt và chuỗi thoát trong một chuỗi PHP được trích dẫn kép
ví dụ 3
đầu ra
Hello text multiple line text within double quoted string Using double "quote" with backslash inside double quoted string Using escape sequences in double quoted string
Trong chuỗi trích dẫn kép, biến sẽ được giải thích
Ví dụ 4
đầu ra
di truyền
Cú pháp Heredoc [ 0. Bản thân PHP sử dụng dấu gạch dưới cho các trường hợp sử dụng đặc biệt. Bạn không muốn phải tự đoán lần thứ hai khi bắt gặp những trường hợp này có một hoặc nhiều dấu gạch dưới ở đầu. Kiểu biến thực hành tổng thể tốt nhất để sử dụng trong PHP là ở dạng
Variables in PHP
1. Đây có thể là trường hợp với các ngôn ngữ khác, tuy nhiên trong PHP, bạn sẽ thấy rằng nhiều nhà phát triển tuân theo phong cách nàyTừ khóa PHP
Một điều khác cần lưu ý là các từ khóa mà PHP đã sử dụng. Đây là tất cả các cấu trúc ngôn ngữ. Về mặt kỹ thuật, bạn vẫn có thể sử dụng chúng làm tên biến, nhưng tại sao bạn lại làm như vậy?
__halt_compiler[]abstractandarray[]asbreakcallablecasecatchclasscloneconstcontinuedeclaredefaultdie[]doechoelseelseifempty[]enddeclareendforendforeachendifendswitchendwhileeval[]exit[]extendsfinalfinallyforforeachfunctionglobalgotoifimplementsincludeinclude_onceinstanceofinsteadofinterfaceisset[]list[]namespaceneworprintprivateprotectedpublicrequirerequire_oncereturnstaticswitchthrowtraittryunset[]usevarwhilexoryieldSử dụng các biến PHP
Cách dễ nhất để hiểu các biến là tạo một vài biến của riêng bạn và bắt đầu đặt dữ liệu bên trong chúng. Ở đây, chúng tôi sẽ tạo hai biến và đặt thông tin khác nhau vào chúng, sau đó lặp lại chúng với trình duyệt để xác nhận rằng nội dung của các biến nói trên thực tế đang cập nhật và thay đổi
Variables in PHP
Ở dòng đầu tiên, chúng ta sử dụng toán tử gán
Variables in PHP
2 để đặt giá trị của ______7_______3 vào biến được đặt tên phù hợp _________4. Dòng 2 có chúng tôi sử dụng cấu trúc ngôn ngữ
Variables in PHP
5 để xuất nội dung của
Variables in PHP
4 ra màn hình. Trên cùng dòng này, lưu ý rằng chúng tôi sử dụng toán tử nối
Variables in PHP
7 để xử lý thẻ ngắt dòng html để chúng tôi có một số định dạng hợp lý khi tập lệnh chạy. Lúc này, khi script chạy, trình duyệt sẽ nhìn thấy giá trị của
Variables in PHP
3 trên màn hìnhKhi tập lệnh tiếp tục theo kiểu từ trên xuống giống như tất cả các tập lệnh PHP, sau đó chúng tôi lấy giá trị của
Variables in PHP
9 và ghi đè lên giá trị hiện có của
Variables in PHP
3. Chỉ cần gán lại một giá trị cho một biến hiện có, chúng ta có thể ghi đè hoặc ghi đè giá trị như một số lập trình viên muốn nói. Sau đó, khi chúng tôi lặp lại cùng một biến trên màn hình, chúng tôi có thể thấy nó hiện là
Variables in PHP
9. Làm tốt lắm Jedi. Trên dòng 7 của tập lệnh, chúng tôi tạo một biến thứ hai có tên là
Variables in PHP
25
50
You sir, are awesome
2. Trong hai tình huống đầu tiên, chúng tôi đã đặt các giá trị số vào biến. Khi chúng tôi làm điều đó, chúng tôi không cần phải đặt dữ liệu bằng dấu ngoặc đơn hoặc dấu ngoặc kép. Tuy nhiên, trong ví dụ cuối cùng này, chúng tôi đang cố gắng đặt một chuỗi vào
Variables in PHP
25
50
You sir, are awesome
2 và đây là lý do tại sao dữ liệu này được bao quanh bởi các dấu nháy đơn. Dấu ngoặc đơn và dấu ngoặc kép có ý nghĩa khác nhau trong PHP mà chúng ta sẽ tìm hiểu ngay sau đây. Là bước cuối cùng trong chương trình php cơ bản này, chúng tôi chỉ lặp lại nội dung của
Variables in PHP
25
50
You sir, are awesome
2 và xác nhận rằng có – Thưa ngài, thật tuyệt vờiĐầu ra HTML thô
Variables in PHP
25
50
You sir, are awesome
Đầu ra trình duyệt được kết xuất
25
50
Thầy thật tuyệt vời
Làm việc với chuỗi trong PHP
Các chuỗi phổ biến trong bất kỳ ngôn ngữ lập trình nào bạn có thể sử dụng. Chúng tôi thậm chí đã sử dụng các chuỗi trong hướng dẫn này, vì vậy hãy xem xét chúng kỹ hơn một chút. Một chuỗi chỉ đơn thuần là một tập hợp các ký tự đơn lẻ. Các ký tự có thể là chữ cái, số, ký hiệu, v.v. Chuỗi ký tự này sẽ được đặt giữa dấu ngoặc đơn hoặc dấu ngoặc kép để biểu thị rằng bạn đang thực sự xử lý một chuỗi. Bây giờ, hãy nhớ rằng khi làm việc với các chuỗi, kiểu trích dẫn kép và trích dẫn đơn kèm theo chúng có một ý nghĩa khác. Bạn vẫn sẽ có một chuỗi, nhưng sự khác biệt chính là với dấu ngoặc kép, PHP có thể sử dụng phép nội suy, nghĩa là nó có thể trích xuất giá trị của một biến ra khỏi biến đó và hiển thị giá trị khi mã chạy. Các dấu ngoặc đơn không cho phép điều này, vì vậy khi sử dụng các dấu ngoặc đơn, bạn sẽ thấy mình đang sử dụng nhiều toán tử nối nếu bạn muốn tạo bất kỳ chuỗi độ dài nào với các biến được trộn lẫn. Cả hai cách tiếp cận đều hiệu quả, hãy dùng thử và xem bạn thích cách nào nhất
Ví dụ chuỗi cơ bản nhất
Bắt đầu ngay từ đầu, hãy xem xét một chuỗi siêu cơ bản trong PHP mà chúng tôi lặp lại cho trình duyệt
Tôi sống trong thẻ H1
Không phải là khá gọn gàng?
Tại sao có, vâng, đó là người bạn tốt
Vì vậy, chúng ta có thể thấy rằng bằng cách đưa HTML vào chính chuỗi, chúng ta có thể thay đổi đáng kể cách trình duyệt hiển thị dữ liệu
Làm việc với dấu ngoặc kép trong chuỗi PHP
Bây giờ chúng ta sẽ lấy đoạn trích đó và thay đổi mọi thứ một chút. Chúng tôi sẽ sử dụng một số biến, sau đó đặt các biến đó vào chuỗi để gửi tới trình duyệt. Tôi biết bạn rất phấn khích, vì vậy hãy bắt đầu ngay
Strings in PHP
Vì vậy, đó là khá trơn. Lưu ý rằng chúng tôi cũng đã sử dụng hàm chuỗi ở đó. Chúng ta sẽ sớm biết thêm chi tiết về các hàm chuỗi, nhưng hiện tại, hàm cụ thể này cung cấp cho chúng ta độ dài của một chuỗi. Vì vậy, đầu ra đầy đủ của bài kiểm tra đó mang lại cho chúng tôi
Đây là một chuỗi. Nó cũng sẽ là một thời gian dài. Đó là bởi vì chúng tôi đang thử nghiệm việc gán chuỗi cho các biến trong PHP. Vì vậy, hãy thêm một số suy nghĩ và ý tưởng ngẫu nhiên để làm cho chuỗi này có độ dài tốt. Chúng ta có thể dễ dàng truy cập lorem ipsum dot com hoặc thứ gì đó tương tự, nhưng ai muốn đọc những thứ tào lao đó? . Ừ. Khá gọn gàng, câu đó dài 457 ký tự
Rất đẹp
Kết luận rung chuyển
Bạn có thể chưa phải là một ngôi sao nhạc rock chính thức, nhưng các kỹ năng về chuỗi và biến PHP của bạn đã đạt đến trạng thái buzz độc lập tối thiểu. Hãy tiếp tục luyện tập và chẳng bao lâu nữa, bạn sẽ lấp đầy các sân vận động trên toàn thế giới