2013-05-28 81 views
37

Sự khác biệt giữa hai phương pháp sau (hiệu suất, khả năng đọc, v.v.) và bạn thích điều gì?Nội suy biến PHP vs nối

echo "Welcome {$name}s!" 

vs

echo "Welcome ".$name."!"; 
+2

Cho dù dễ đọc hơn ... nhưng vì câu hỏi này chỉ đơn giản là ý kiến ​​bỏ phiếu chứ không phải là câu hỏi có câu trả lời dứt khoát hoặc thực tế, thì nó không thực sự phù hợp với câu hỏi SO –

Trả lời

39

Dù làm việc tốt nhất cho bạn hoạt động ... Nhưng nếu bạn muốn đi để sử dụng tốc độ này:

echo 'Welcome ', $name, '!'; 

Các dấu nháy đơn nói với PHP không cần giải thích, và dấu phẩy nói với PHP chỉ cần lặp lại chuỗi, không cần nối.

+12

. trích dẫn là một huyền thoại (ít nhất là với các phiên bản của PHP phát hành thiên niên kỷ này) http://www.phpbench.com/ –

+7

Tham chiếu của tôi về tốc độ là bằng cách sử dụng dấu phẩy thay vì dấu chấm, nhanh hơn. Và điều đó cũng được hỗ trợ bởi liên kết bạn cung cấp. Rất thú vị liên kết btw !!! – Borniet

+8

Sự khác biệt hiệu suất là theo nghĩa đen micro giây! Mặt khác, 'echo 'Chào mừng $ name!"; 'Nhiều lần dễ đọc hơn. – totymedli