Trình tự thoát cho một dấu ngoặc kép trong PHP là gì?

Khi viết một biểu thức, một hằng hay một biến trong PHP cần có dấu ngoặc kép, bạn luôn có thể chọn sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép. Thực sự không quan trọng nếu bạn chọn dấu ngoặc đơn hay dấu ngoặc kép, miễn là đó là dấu thẳng [' của "] và không phải dấu nghiêng [ ' của “]

Khi biến hoặc biểu thức của bạn bao gồm văn bản [một chuỗi], bạn cần phân biệt dấu ngoặc đơn và dấu ngoặc kép. Đôi khi cần phải 'thoát khỏi' quá trình xử lý văn bản thông thường. Do đó, một lối thoát có thể được sử dụng. Khi sử dụng dấu ngoặc kép, nhiều ký tự thoát có thể được sử dụng trái ngược với việc sử dụng dấu ngoặc kép đơn. Một ký tự thoát cần được biểu thị bằng dấu gạch chéo ngược \

Điều này có hữu ích không?

Sự khác biệt đáng kể nhất giữa dấu ngoặc đơn và dấu ngoặc kép nằm khi chúng ta nội suy chuỗi và biến. Trích dẫn đơn không nội suy chuỗi và các biến. Nội dung bên trong trích dẫn đơn in ra chính xác như nó vốn có. Trong hầu hết các trường hợp, không có phần tổng hợp của bất kỳ biến hoặc chuỗi thoát nào bên trong dấu nháy đơn

Tuy nhiên, trong trường hợp trích dẫn kép, biến được viết bên trong dấu ngoặc kép sẽ được nội suy với chuỗi. Nó có nghĩa là biến trong chuỗi sẽ được đánh giá. Do đó, rất dễ sử dụng dấu ngoặc kép khi nội suy chuỗi và các biến. Ưu điểm của dấu nháy kép so với dấu nháy đơn là chúng ta không cần nối chuỗi và biến bằng cách sử dụng. nhà điều hành. Tuy nhiên, vì các biến cần được đánh giá trong chuỗi, nên sử dụng dấu nháy kép sẽ chậm hơn một chút so với sử dụng dấu nháy đơn

Ví dụ: tạo một biến $name và viết chuỗi Bond vào đó. Tiếp theo, viết chuỗi Tên là $name. và kèm theo chuỗi với dấu ngoặc kép. Sử dụng hàm echo để in chuỗi. Tương tự, kèm theo chuỗi chính xác với một trích dẫn trong dòng sau

Mã ví dụ

đầu ra

The name is Mustafa.
The name is $name.

Phần này sẽ thảo luận về chuỗi thoát sử dụng dấu ngoặc kép và dấu nháy đơn trong PHP. Các trình tự thoát có thể được sử dụng bên trong dấu ngoặc kép để thoát các ký tự. Trong khi đó, hầu hết các chuỗi thoát không được diễn giải trong một trích dẫn. Tuy nhiên, có một ngoại lệ để thoát khỏi dấu nháy đơn

Không cần thoát khỏi dấu nháy đơn nếu chúng ta viết dấu nháy đơn trong chuỗi khi sử dụng dấu nháy kép. Tuy nhiên, trong trường hợp trích dẫn đơn lẻ, chúng ta cần thoát nó bằng cách sử dụng \'. Ví dụ được hiển thị dưới đây

Mã ví dụ

đầu ra

Mustafa Ahmed's  "Think and grow rich".
Mustafa Ahmed's \"Think and grow rich\".

Trong đoạn mã trên, rõ ràng là dấu nháy đơn không được thoát bằng cách sử dụng dấu ngoặc kép. Dấu ngoặc kép cũng được thoát bên trong dấu ngoặc kép bằng ký tự thoát. Trong khi đó, trong trường hợp trích dẫn đơn, dấu nháy đơn được thoát bằng ký tự thoát. Trong trường hợp sau, dấu ngoặc kép không thoát khi sử dụng ký tự thoát

Bất kỳ ký hiệu đơn lẻ nào được đặt trong dấu ngoặc kép là một chuỗi. Một chuỗi rỗng '' cũng là một chuỗi. Chúng tôi xem xét một chuỗi bất kỳ thứ gì được đặt trong dấu ngoặc kép, thậm chí là khoảng trắng hoặc không có ký hiệu nào cả

Trong các bài học trước, chúng ta đã sử dụng dấu nháy đơn, nhưng đó không phải là cách duy nhất để chỉ định chuỗi. Bạn cũng có thể sử dụng dấu ngoặc kép

Dấu nháy đơn hoặc kép trong lập trình PHP dùng để định nghĩa một chuỗi. Nhưng, có rất nhiều sự khác biệt giữa hai. Chuỗi trích dẫn đơn. Đây là cách dễ nhất để xác định một chuỗi. Bạn có thể sử dụng nó khi bạn muốn chuỗi chính xác như được viết. Tất cả các chuỗi thoát như \r hoặc \n, sẽ được xuất ra theo chỉ định thay vì có bất kỳ ý nghĩa đặc biệt nào. Trích dẫn đơn thường nhanh hơn trong một số trường hợp. Trường hợp đặc biệt là nếu bạn muốn hiển thị một dấu nháy đơn theo nghĩa đen, hãy thoát nó bằng dấu gạch chéo ngược [\] và nếu bạn muốn hiển thị dấu gạch chéo ngược, bạn có thể thoát nó bằng dấu gạch chéo ngược khác [\\].  

Chương trình dưới đây minh họa Chuỗi trích dẫn đơn.  

chương trình 1.  

php




The name is Mustafa.
The name is $name.
0

 

The name is Mustafa.
The name is $name.
1

The name is Mustafa.
The name is $name.
2
The name is Mustafa.
The name is $name.
3
The name is Mustafa.
The name is $name.
4

The name is Mustafa.
The name is $name.
2____16____14

 

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
0

The name is Mustafa.
The name is $name.
2
I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
2
The name is Mustafa.
The name is $name.
4

The name is Mustafa.
The name is $name.
2____16____14

 

I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
7

The name is Mustafa.
The name is $name.
2
I am a geek.
It'll be interesting to know about the string.
This is a simple string.
The word is ABC.
9
The name is Mustafa.
The name is $name.
4

The name is Mustafa.
The name is $name.
2____16____14

 

The name is Mustafa.
The name is $name.
04

The name is Mustafa.
The name is $name.
05

The name is Mustafa.
The name is $name.
06
The name is Mustafa.
The name is $name.
07
The name is Mustafa.
The name is $name.
08
The name is Mustafa.
The name is $name.
4

The name is Mustafa.
The name is $name.
2
The name is Mustafa.
The name is $name.
11
The name is Mustafa.
The name is $name.
4

The name is Mustafa.
The name is $name.
2____16____14

 

The name is Mustafa.
The name is $name.
16

The name is Mustafa.
The name is $name.
17

The name is Mustafa.
The name is $name.
2
The name is Mustafa.
The name is $name.
19
The name is Mustafa.
The name is $name.
4

The name is Mustafa.
The name is $name.
21

đầu ra

________số 8

chuỗi trích dẫn kép. Bằng cách sử dụng dấu ngoặc kép, mã PHP buộc phải đánh giá toàn bộ chuỗi. Sự khác biệt chính giữa dấu ngoặc kép và dấu ngoặc đơn là bằng cách sử dụng dấu ngoặc kép, bạn có thể bao gồm các biến trực tiếp trong chuỗi. Nó diễn giải các chuỗi Escape. Mỗi biến sẽ được thay thế bằng giá trị của nó.  

Làm cách nào để thoát dấu nháy đơn trong PHP?

Trường hợp đặc biệt là nếu bạn muốn hiển thị 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à nếu bạn muốn . Ví dụ. ? .

Chủ Đề