Làm cách nào tôi có thể thêm dấu ngoặc kép vào một biến trong php?

Trong phần trước, bạn đã bắt đầu làm việc với các biến. Bạn đã xuất văn bản sang một trang. Trong một số phần tiếp theo, bạn sẽ thực hiện thêm một số thao tác với biến và tìm hiểu cách tính tổng bằng PHP

Nhưng bây giờ bạn có thể in văn bản ra một trang, hãy thử một vài con số. Bắt đầu lại với trang PHP cơ bản và lưu công việc của bạn dưới dạng biến2. php



Thông tin thêm về biến

print["Trang Cơ Bản"];

?>


Bây giờ chúng ta sẽ thiết lập một biến và in nó ra trang. Vì vậy, thay đổi mã của bạn để này

$first_number = 10;
print [$first_number];

?>

Tất cả những gì mã làm là in nội dung của biến mà chúng ta gọi là $first_number. Nhớ. nếu bạn đang in văn bản trực tiếp thì bạn cần có dấu ngoặc kép; . Để xem tại sao, hãy chạy tập lệnh đầu tiên ở trên. Sau đó thay đổi dòng in thành này

in ["$first_number"];

Nói cách khác, hãy thêm dấu ngoặc kép xung quanh tên biến của bạn. Nó có sự khác biệt không? . Chạy lại tập lệnh của bạn. Với dấu ngoặc kép, số 10 vẫn in;

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

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. Nhân vật. "

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


7


# 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

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


# 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

4

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

5


# 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

Làm cách nào để in biến trong dấu ngoặc kép trong PHP?

Làm cách nào để thêm dấu ngoặc kép vào một biến trong PHP? .
\" cho một trích dẫn kép
\\ cho dấu gạch chéo ngược
\$ để hiển thị ký hiệu đô la thay vì mở rộng biến
\n cho một dòng mới
\t cho một tab

Làm cách nào tôi có thể thêm dấu ngoặc kép vào một chuỗi bên trong một biến?

Để đặt dấu ngoặc kép trong một chuỗi trong mã của bạn . insert two quotation marks in a row as an embedded quotation mark.

Trích dẫn kép trong PHP là gì?

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.

Chủ Đề