Làm thế nào để bạn đặt dấu ngoặc kép xung quanh một biến trong php?

Tôi không chắc chắn 100% rằng một hình thức này "đúng đắn hơn" so với hình thức kia. Tôi nhận ra rằng một biểu mẫu dễ đọc hơn. nhưng tôi không biết liệu cái này có cú pháp tốt hơn cái kia không?

Đã trả lời bởi Chết mê 290 trong một

Trong thực tế,

Theo http. //www. php. mạng, [http. //us2. php. net/thủ công/vi/chức năng. tiếng vang. php]
bạn sẽ thấy nó hiển thị cả hai ví dụ. Có vẻ như…

Tất cả 6 câu trả lời

Hôn mê 290 Lập trình viên Taboo Đồng nghiệp nhóm

17 Năm Trước

Tôi không chắc chắn 100% rằng một hình thức này "đúng đắn hơn" so với hình thức kia. Tôi nhận ra rằng một biểu mẫu dễ đọc hơn. nhưng tôi không biết liệu cái này có cú pháp tốt hơn cái kia không?

0 0

Chia sẻ

Hôn mê 290 Lập trình viên Taboo Đồng nghiệp nhóm

17 Năm Trước

Trong thực tế,

Theo http. //www. php. mạng, [http. //us2. php. net/thủ công/vi/chức năng. tiếng vang. php]
bạn sẽ thấy nó hiển thị cả hai ví dụ. Có vẻ như đó là vấn đề bất cứ thứ gì mà lập trình viên cảm thấy thoải mái hơn. Hãy cho tôi biết nếu bạn tìm thấy thêm bất kỳ thông tin nào về nó.

0 0

Chia sẻ

paradox814 1 Đăng Whiz

17 Năm Trước

cả hai đều hoạt động tốt, TUY NHIÊN nếu bạn đang tham chiếu một mảng có thuật ngữ được đặt tên, chẳng hạn như ví dụ sau thì cả hai cái này sẽ không hoạt động

echo "tên tôi là $person và họ của tôi là $person ";
echo "tên tôi là $person["f_name"] và họ của tôi là $person[

vì vậy bạn buộc phải tuyên bố rõ ràng rằng bạn đang trích dẫn một biến như trong
echo "my name is ". $người. " và họ của tôi là ". $person;

0 0

Chia sẻ

Dani 3.286 Nữ hoàng của DaniWeb Quản trị viên Áp phích nổi bật Premium Member

17 Năm Trước

Thông thường, các mảng sẽ hoạt động mà không cần bất kỳ dấu ngoặc kép nào. $myarray[foo]. Đây có thể là một cú sút xa, nhưng bạn có thể sử dụng dấu ngoặc kép cho một hàng của mảng bằng cách thoát khỏi chúng không? . e. $myarray[\"foo\"] ??

0 0

Chia sẻ

ReDuX 1 Áp phích trẻ

17 Năm Trước

Tôi nghĩ rằng việc sử dụng dấu ngoặc kép và thoát khỏi biến trong tiếng vang là vì mục đích độc quyền. Trong trường hợp các biến chứa các ký tự thoát hoặc xử lý các kết nối an toàn, bạn có thể gặp sự cố. Mặc dù đối với phần lớn các nhiệm vụ [như các ví dụ cho thấy] tính độc quyền không thực sự cần thiết.
Tôi đoán nó phụ thuộc vào việc bạn đang làm gì với các mảng và các chuỗi bên trong chúng. trung thực với mỗi nhiệm vụ của mình.
Nếu bạn muốn đào một cái lỗ.

0 0

Chia sẻ

knight42 0 Áp phích dành cho người mới

17 Năm Trước

Tôi thường bao quanh các biến trong "'s với { và }, do đó

echo "This is a {$variable}."

Điều này giúp nó tìm ra các chỉ số mảng và nội dung, đồng thời có xu hướng làm cho nó dễ đọc hơn. Còn định dạng nào thì thường tùy ngữ cảnh, mình dùng cả 2. Các hằng dường như không được dịch khi ở dạng ", vì vậy bạn cần định dạng sau trong trường hợp này

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



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

4


# 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


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

1

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

5


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

6Chạy 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 để thêm dấu ngoặc kép vào một biến trong PHP?

echo "\"$animal\""; Hoặc bạn chỉ có thể sử dụng dấu nháy đơn thay thế như sau. tiếng vang '"$ động vật"'; .

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

Chuỗi trích dẫn đơn không có biến bên trong nó được diễn giải. Không giống như các tùy chọn khác, các biến trong chuỗi trích dẫn đơn sẽ không được mở rộng khi chúng xuất hiện. Điều đó có nghĩa là bạn cần phải sử dụng phép nối .

Chủ Đề