Khi nào bạn sẽ sử dụng dấu ngoặc đơn cho một chuỗi trong PHP?

Trong PHP, chúng tôi sử dụng dấu ngoặc kép để chỉ định giá trị là một chuỗi ký tự. Có hai loại báo giá khác nhau. Đó là trích dẫn đơn,


9 và trích dẫn kép

0. Tuy nhiên, chúng ta có thể chỉ định chuỗi ký tự bằng cách sử dụng cú pháp chuỗi như

1 và

2. Trong bài viết này, chúng tôi sẽ tập trung vào các trích dẫn. Chúng ta có thể bọc các chuỗi ký tự bằng dấu ngoặc đơn hoặc kép để biểu thị giá trị dưới dạng chuỗi. một ví dụ đã được biểu diễn ở dưới

Mã ví dụ


đầu ra

Trong ví dụ trên, việc sử dụng cả hai trích dẫn dường như giống nhau. Nhưng đó không chỉ là trường hợp. Chức năng của các trích dẫn là như nhau, nhưng có sự khác biệt trong cách chúng hoạt động. Chúng tôi sẽ thảo luận về sự khác biệt đáng kể giữa dấu ngoặc đơn và dấu ngoặc kép bên dưới

Sự khác biệt giữa Trích dẫn đơn và Trích dẫn kép trong quá trình nội suy chuỗi và biến trong PHP

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 toán tử


3. 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


0 và viết chuỗi

1 vào đó. Tiếp theo, viết chuỗi

2 và đặt chuỗi đó bằng dấu ngoặc kép. Sử dụng hàm

3 để 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 Bond.
The name is $name.

Như đầu ra cho thấy, biến


0 được đánh giá bằng cách sử dụng dấu ngoặc kép. Trong khi sử dụng trích dẫn đơn, chuỗi được in theo cách của nó. Đây là một trong những điểm khác biệt đáng kể giữa dấu ngoặc đơn và dấu ngoặc kép trong PHP

Sự khác biệt giữa Trích dẫn đơn và Trích dẫn kép khi thoát dấu nháy đơn trong PHP

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, chúng ta cần thoát nó bằng cách sử dụng


5. Ví dụ được hiển thị dưới đây

Mã ví dụ


đầu ra


0

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

Các chuỗi thoát được sử dụng để thoát một ký tự trong quá trình phân tích chuỗi. Nó cũng được sử dụng để thể hiện ngắt dòng, tab, cảnh báo, v.v. Các chuỗi thoát được nội suy thành các chuỗi được bao quanh bởi dấu ngoặc kép hoặc cú pháp di truyền

Chuỗi thoát được bắt đầu bằng dấu gạch chéo ngược của ký tự thoát [\] theo sau là ký tự có thể là ký tự chữ và số hoặc ký tự đặc biệt. Nếu nó là một ký tự chữ và số, nó có ý nghĩa đặc biệt để biểu thị các ngắt dòng \n, xuống dòng \r, v.v.

Nếu đó là  ký tự đặc biệt thì ký tự đó sẽ được coi như trong quá trình phân tích cú pháp chuỗi

Các chuỗi trong PHP có thể được chỉ định theo bốn cách khác nhau

Cú pháp trích dẫn đơn, trích dẫn kép, cú pháp Heredoc và cú pháp nowdac

Trích dẫn đơn và trích dẫn kép được sử dụng thường xuyên nhất

trích dẫn đơn

Cách đơn giản nhất để chỉ định một chuỗi là đặt nó trong dấu nháy đơ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. Dấu nháy đơ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 [\\].  

Ví dụ


1

đầu ra


2

trích dẫn kép

Nó 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 thoát. Mỗi biến sẽ được thay thế bằng giá trị của nó

Ví dụ


3

đầu ra


4

di truyền

Cách thứ ba để phân định chuỗi là cú pháp heredoc.

Chủ Đề