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 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 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ướccả 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ướcThô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ướcTô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ướcTô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 .