Biến chuỗi PHP

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

  1. trích dẫn duy nhất
  2. trích dẫn kép
  3. cú pháp di truyền
  4. 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 (<<<) là cách thứ ba để phân định các chuỗi. Theo cú pháp Heredoc, một mã định danh được cung cấp sau toán tử <<< heredoc này và ngay lập tức một dòng mới được bắt đầu để viết bất kỳ văn bản nào. Để đóng phần trích dẫn, chuỗi theo sau chính nó và sau đó một lần nữa mã định danh đó được cung cấp. Số nhận dạng đóng đó phải bắt đầu từ dòng mới mà không có bất kỳ khoảng trắng hoặc tab nào

quy tắc đặt tên

Mã định danh phải tuân theo quy tắc đặt tên rằng nó chỉ được chứa các ký tự chữ và số và dấu gạch dưới, đồng thời phải bắt đầu bằng dấu gạch dưới hoặc ký tự không phải chữ số

Ví dụ

Ví dụ hợp lệ

đầu ra

Ví dụ không hợp lệ

Chúng tôi không thể sử dụng bất kỳ khoảng trắng hoặc tab nào trước và sau mã định danh và dấu chấm phẩy, có nghĩa là mã định danh không được thụt lề. Mã định danh phải bắt đầu từ dòng mới. Nó cũng không hợp lệ trong newdoc giống như heredoc

Tháo Fender Stratocaster của bạn và đặt một số dây mới vào. Cắm vào Marshall Stack hoành tráng và tăng tốc lên 11. Hỏi đám đông xem họ đã sẵn sàng khuấy động bằng giọng Anh hay nhất của bạn chưa. Chúng ta sắp khuấy động với Biến và Chuỗi PHP. Đoạn mở đầu của chúng tôi sẽ giải quyết một số quy ước đặt tên cần thiết để tạo các biến và chuỗi của riêng bạn. Tiếp theo, khi bạn kéo lên và xuống phím đàn, bạn sẽ cần tránh một số từ khóa không thuộc thang âm của bạn. Cuối cùng, bạn sẽ solo và sử dụng các kỹ năng mới tìm được của mình. Quẩy nào


Quy ước đặt tên biến PHP

Biến là một phần của mọi ngôn ngữ lập trình và PHP cũng không ngoại lệ. Chúng tôi sử dụng chúng để giữ thông tin có thể thay đổi, nghĩa là chúng tôi có thể chèn, cập nhật hoặc xóa các giá trị khỏi một biến. Hãy nghĩ về một biến như một đoạn bộ nhớ nhỏ trong máy tính của bạn. Như tên gọi của chúng, các biến sẽ chứa các dữ liệu khác nhau trong suốt vòng đời của chúng. Các biến PHP tuân theo một quy ước đặt tên cụ thể. Dưới đây là một số hướng dẫn để làm theo

Bắt đầu bằng ký hiệu đô la Mỗi biến PHP sẽ bắt đầu bằng ký hiệu đô la. Một số người thích điều này trong khi những người khác cảm thấy khó chịu. Nó phục vụ một mục đích tốt trong sơ đồ tổng thể của mọi thứ vì khi bạn xem lại mã, bạn có thể nhanh chóng xác định bất kỳ thứ gì là một biến. Nó giúp với khả năng đọc

  • Chữ cái hoặc dấu gạch dưới Ký hiệu đô la đầu tiên cần được theo sau bởi một chữ cái hoặc dấu gạch dưới
  • Chữ cái Số Dấu gạch ngang và dấu gạch dưới Tên biến tổng thể có thể chứa bất kỳ ký tự nào trong số này
  • Không có khoảng trắng Bạn không được phép có bất kỳ khoảng trắng nào trong tên biến
  • Phân biệt chữ hoa chữ thường Các biến phân biệt chữ hoa chữ thường nên $boo$BOO là hai biến khác nhau

Ví dụ về biến PHP



Đoạn mã trên chứa một loạt các tên biến hợp lệ. Nếu bạn sử dụng những thứ này trong mã của mình, chúng sẽ hoạt động tốt. Tuy nhiên, có một số phương pháp hay nhất có liên quan, vì vậy hãy xem xét ý tưởng đó. Đầu tiên, ví dụ cuối cùng của $__coolThing là một ý tưởng tồi. Lý do là biến này bắt đầu bằng hai dấu gạch dưới. Mặc dù về mặt kỹ thuật, bạn có thể làm điều này, nhưng nó có thể gây nhầm lẫn cho những người khác có thể cần phải làm việc với mã của bạn. Làm cho vấn đề trở nên tồi tệ hơn là phong cách tạo biến






Variables in PHP




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
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




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
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ày

Từ 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()usevarwhilexoryield   

Sử 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




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>

Ở dòng đầu tiên, chúng ta sử dụng toán tử gán






Variables in PHP




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
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




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
5 để xuất nội dung của





Variables in PHP




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
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




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
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




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
3 trên màn hình

Khi 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




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
9 và ghi đè lên giá trị hiện có của





Variables in PHP




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
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




';
	
	$variable = 50;
	echo $variable.'
'; $something_else = 'You sir, are awesome'; echo $something_else; ?>
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

Bạn có thể đã nhận thấy một cái gì đó ở dạng ký tự dấu gạch chéo ngược đó. Khi chúng ta sử dụng các chuỗi trong PHP và kiểu trích dẫn đơn, nếu có bất kỳ dấu nháy đơn nào trong chuỗi, chúng ta sẽ cần thoát chúng để công cụ PHP biết rằng đây không phải là phần cuối của chuỗi, đó là một ký tự thực mà chúng ta . Điều này rất dễ bị vấp vì vậy hãy ghi lại nó

Đưa HTML vào chuỗi PHP

Chúng tôi đã đề cập rằng bạn có thể đặt các chữ cái, số, ký hiệu, v.v. vào chuỗi của mình. Hãy đoán xem HTML là gì? . Điều này có nghĩa là, đúng là Nashville, bạn có thể đưa HTML thực vào các chuỗi của mình. Với trí tưởng tượng của mình, bạn có thể tạo ra tất cả những thứ hoang dã và điên rồ bằng cách sử dụng phương pháp này. Hãy xem xét một ví dụ đơn giản





Strings in PHP




I Live in an H1 tag
'; echo '

Isn't that pretty neat?


'; echo 'Why yes, Yes it is good buddy.
'; ?>

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




I $verb in an H1 tag
"; echo "

Isn't that pretty $state?


"; echo "Why yes, Yes it is $person."; ?>

Tôi đang thư giãn trong thẻ H1

Đó không phải là khá tuyệt vời sao?

Tại sao có, vâng đó là bạn tuyệt vời anh bạn

Bây giờ ví dụ này làm nổi bật một số điểm chính. Lưu ý rằng chúng tôi đã thay đổi dấu ngoặc kép bắt đầu và kết thúc trong câu lệnh echo để sử dụng dấu ngoặc kép. Bạn có nhận thấy điều gì khác biệt về những dòng đó so với ví dụ trước không? . Cũng lưu ý rằng ở đầu ra, PHP vui vẻ trích xuất các giá trị mà chúng tôi đã đặt vào các biến của mình và xuất chúng ra trình duyệt giống như chúng tôi nghĩ rằng chúng sẽ sử dụng phép nội suy. Bạn cũng sẽ lưu ý rằng ba biến đầu tiên mà chúng tôi khai báo ở trên đã được gán chuỗi. Vì vậy, khá dễ dàng để gán một chuỗi cho một biến và bạn có thể đặt nó bao lâu tùy thích. Một bài kiểm tra là theo thứ tự





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

Làm cách nào để khai báo một biến chuỗi trong PHP?

Một biến bắt đầu bằng ký hiệu $, theo sau là tên của biến . Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới. Tên biến không được bắt đầu bằng số. Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (A-z, 0-9 và _ )

Cách lấy giá trị chuỗi trong PHP?

Hàm strval() trả về giá trị chuỗi của một biến.

Làm cách nào để in chuỗi có biến trong PHP?

In PHP - Cách in các biến trong chuỗi PHP . \n"; // cú pháp in php với dấu ngoặc đơn print("(2) Count = $count. print "(1) Count = $count. \n"; // php print syntax with parentheses print("(2) Count = $count.

Biến chuỗi là gì?

Biến chuỗi là biến chứa chuỗi ký tự . Đó là một phần của bộ nhớ đã được lập trình viên đặt tên. Tên này trông giống như những tên biến mà bạn đã thấy cho đến nay, ngoại trừ tên của một biến chuỗi kết thúc bằng ký hiệu đô la, $. $ là một phần của tên.