Bạn có thể sử dụng dấu ngoặc kép trong PHP không?

Các chuỗi trong PHP có thể được chỉ định theo bốn cách khác nhau. trích dẫn đơn, trích dẫn kép, cú pháp heredoc và [kể từ PHP 5. 3. 0] cú pháp nowdoc, hai cú pháp đầu tiên được sử dụng thường xuyên nhất

Điều quan trọng là phải biết sự khác biệt giữa việc sử dụng dấu ngoặc đơn và dấu ngoặc kép. Trong bài đăng này, chúng ta sẽ thấy sự khác biệt giữa chúng và cái nào nên được sử dụng khi

Chuỗi trích dẫn đơn là cách dễ nhất để chỉ định chuỗi. Phương thức này được sử dụng khi chúng ta muốn chuỗi chính xác như được viết. Khi chuỗi được chỉ định trong dấu nháy đơn, PHP sẽ không đánh giá nó hoặc diễn giải các ký tự thoát ngoại trừ dấu nháy đơn có dấu gạch chéo ngược [‘] và dấu gạch chéo ngược [\] phải được thoát

echo 'This is \'test\' string';
//Output: This is 'test' string

Trong các chuỗi trích dẫn kép, các chuỗi thoát khác cũng được diễn giải, bất kỳ biến nào cũng sẽ được thay thế bằng giá trị của chúng

$count = 1;
echo "The count is $count";
//Output: The count is 1

Nếu chúng ta sử dụng dấu ngoặc đơn thay vì dấu ngoặc kép cho ví dụ trên thì nó sẽ như thế này

$count = 1;
echo 'The count is $count';
//Output: The count is $count

Tôi khuyên bạn nên sử dụng dấu ngoặc đơn [‘ ‘] cho chuỗi trừ khi chúng ta cần dấu ngoặc kép [” “]. Điều này là do dấu ngoặc kép buộc PHP phải đánh giá chuỗi [mặc dù có thể không cần thiết], trong khi chuỗi giữa các dấu ngoặc đơn không được đánh giá. Ngoài ra, phân tích các biến giữa các chuỗi chiếm nhiều bộ nhớ hơn nối

Nếu bạn cần thêm một trích dẫn bên trong một chuỗi trích dẫn thì sao? . \'


# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

Nếu bạn cần có \' trong một chuỗi trích dẫn thì sao? . Và, như trong ví dụ trước, \' để thoát ký tự '


# Backslash and Quote: \'
$string = 'Backslash and Quote: \\\'';

Thoát được sử dụng để giảm sự mơ hồ và mang ý nghĩa đặc biệt khi sử dụng dấu ngoặc kép. Những ký tự này được gọi là chuỗi thoát

trích dẫn kép

Các chuỗi có thể được khai báo kèm theo dấu ngoặc kép. Tính cách. "

Trong dấu ngoặc đơn, chỉ \\ và \' có ý nghĩa đặc biệt. Nhưng, trong dấu ngoặc kép, có nhiều chuỗi thoát hơn

Trình tự thoát Ý nghĩa\Ngắt dòng\Trả về vận chuyển\tTab Space\\Dấu gạch chéo ngược\$Dấu hiệu đô la\"Dấu ngoặc kép

Tất cả các ký tự thoát bắt đầu bằng dấu gạch chéo ngược \

Ví dụ chuỗi trích dẫn kép PHP


";
echo "\"Hello World\"";
echo "\n\tHello World\n";
?>

Mẹo. Lý do chúng tôi lặp lại đầu ra từ PHP bên trong

 tags is those tags allows you to show the text as it is in the browser. [By default, HTML ignores extra white spaces]

In the table, you may notice the $ [dollar] sign. Why is it there? The reason is that we can add variables inside double quoted texts

Variables within Double Quoted Strings

When you add a variable within a double quoted string, PHP will parse it.

PHP Variables in Double Quoted String


$count = 1;
echo 'The count is $count';
//Output: The count is $count
6


# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

0


# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

1



# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

2


# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

3


# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

4


# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

5


# This is the Hyvor's PHP Tutorial
$string = 'This is the Hyvor\'s PHP Tutorial';

4

  • 
    # This is the Hyvor's PHP Tutorial
    $string = 'This is the Hyvor\'s PHP Tutorial';
    
    
    7
  • 
    # This is the Hyvor's PHP Tutorial
    $string = 'This is the Hyvor\'s PHP Tutorial';
    
    
    8
  • 
    # This is the Hyvor's PHP Tutorial
    $string = 'This is the Hyvor\'s PHP Tutorial';
    
    
    9
  • 
    # Backslash and Quote: \'
    $string = 'Backslash and Quote: \\\'';
    
    
    0


# Backslash and Quote: \'
$string = 'Backslash and Quote: \\\'';

1


# Backslash and Quote: \'
$string = 'Backslash and Quote: \\\'';

2


# Backslash and Quote: \'
$string = 'Backslash and Quote: \\\'';

3


# Backslash and Quote: \'
$string = 'Backslash and Quote: \\\'';

4

$count = 1;
echo 'The count is $count';
//Output: The count is $count
3____45


# Backslash and Quote: \'
$string = 'Backslash and Quote: \\\'';

6Run Ví dụ ››

Chuỗi Heredoc hoạt động giống như chuỗi trích dẫn kép. Nó chuyển đổi các chuỗi thoát thành ý nghĩa thực sự của chúng. Và, các biến sẽ được phân tích cú pháp

Điều tốt nhất về cú pháp tài liệu là chúng ta không cần phải thoát dấu ngoặc kép bên trong chúng. Điều này làm cho việc viết HTML, XML, SQL, v.v. chuỗi dễ dàng

Tôi nên sử dụng dấu ngoặc đơn hay dấu ngoặc kép trong PHP?

Trong PHP, người ta sử dụng dấu nháy đơn để định nghĩa một chuỗi hằng số , như 'a' , 'my name' , 'abc xyz' . lặp lại "$a của tôi"; .

Làm cách nào để in báo giá trong PHP?

Làm cách nào để in dấu ngoặc kép trong PHP? .
Sử dụng dấu gạch chéo ngược \ Trước dấu ngoặc kép để thoát khỏi dấu ngoặc kép
Sử dụng cú pháp Heredoc

Chủ Đề