Từ: //web.archive.org/web/20090221144611///faqts.com/knowledge_base/view.phtml/aid/1/fid/40
Tốc độ, vận tốc. Có một sự khác biệt giữa hai, nhưng tốc độ khôn ngoan, nó không liên quan đến cái nào bạn sử dụng. Echo nhanh hơn một chút vì nó không đặt giá trị trả về nếu bạn thực sự muốn xuống với nitty gritty.
Biểu hiện.
print[]
hoạt động giống như một chức năng mà bạn có thể làm:$ret = print "Hello World"
; Và$ret
sẽ là
0. Điều đó có nghĩa là in có thể được sử dụng như một phần của biểu thức phức tạp hơn trong đó Echo không thể. Một ví dụ từ hướng dẫn sử dụng PHP:echo "and a ", 1, 2, 3; // comma-separated without parentheses echo ["and a 123"]; // just one parameter with parentheses
$b ? print "true" : print "false";
In cũng là một phần của bảng ưu tiên mà nó cần phải được sử dụng trong một biểu thức phức tạp. Nó chỉ là về dưới cùng của danh sách ưu tiên mặc dù. Chỉ
echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ["and a 123"]; // just one parameter with parentheses
1 echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ["and a 123"]; // just one parameter with parentheses
2 echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ["and a 123"]; // just one parameter with parentheses
3 echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ["and a 123"]; // just one parameter with parentheses
4 thấp hơn.- Thông số]. Ngữ pháp là:
5 nhưngecho "and a ", 1, 2, 3; // comma-separated without parentheses echo ["and a 123"]; // just one parameter with parentheses
6 không hợp lệ. Điều này sẽ hợp lệ:echo "and a ", 1, 2, 3; // comma-separated without parentheses echo ["and a 123"]; // just one parameter with parentheses
7; Giống như:echo "and a ", 1, 2, 3; // comma-separated without parentheses echo ["and a 123"]; // just one parameter with parentheses
8; .echo "and a ", 1, 2, 3; // comma-separated without parentheses echo ["and a 123"]; // just one parameter with parentheses
Vì vậy, Echo không có dấu ngoặc đơn có thể lấy nhiều tham số, được nối:
echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ["and a 123"]; // just one parameter with parentheses
print[]
chỉ có thể lấy một tham số:
print ["and a 123"];
print "and a 123";
Đã trả lời ngày 24 tháng 10 năm 2008 lúc 16:27Oct 24, 2008 at 16:27
dl__dl__dl__
4.4105 Huy hiệu vàng28 Huy hiệu bạc33 Huy hiệu Đồng5 gold badges28 silver badges33 bronze badges
7
Họ đang:
- In chỉ có một tham số, trong khi Echo có thể có nhiều tham số.
- In trả về một giá trị [1], vì vậy có thể được sử dụng làm biểu thức.
- Echo nhanh hơn một chút.
Jesse
6.3355 Huy hiệu vàng38 Huy hiệu bạc43 Huy hiệu đồng5 gold badges38 silver badges43 bronze badges
Đã trả lời ngày 24 tháng 10 năm 2008 lúc 16:29Oct 24, 2008 at 16:29
Seanyboyseanyboyseanyboy
5.5737 Huy hiệu vàng42 Huy hiệu bạc56 Huy hiệu Đồng7 gold badges42 silver badges56 bronze badges
0
Để thêm vào các câu trả lời ở trên, trong khi in chỉ có thể lấy một tham số, nó sẽ cho phép kết hợp nhiều giá trị, tức là:
$count = 5;
print "This is " . $count . " values in " . $count/5 . " parameter";
Đây là 5 giá trị trong 1 tham số
Gwenc37
2.0547 Huy hiệu vàng17 Huy hiệu bạc22 Huy hiệu đồng7 gold badges17 silver badges22 bronze badges
Đã trả lời ngày 15 tháng 1 năm 2009 lúc 16:47Jan 15, 2009 at 16:47
Tôi nghĩ print[]
chậm hơn
print ["and a 123"];
print "and a 123";
1.Tôi chỉ thích sử dụng print[]
cho các tình huống như:
echo 'Doing some stuff... ';
foo[] and print["ok.\n"] or print["error: " . getError[] . ".\n"];
Một j
3,86014 Huy hiệu vàng39 Huy hiệu bạc53 Huy hiệu Đồng14 gold badges39 silver badges53 bronze badges
Đã trả lời ngày 19 tháng 3 năm 2009 lúc 18:04Mar 19, 2009 at 18:04
Grilixgrilixgrilix
5.1065 huy hiệu vàng31 Huy hiệu bạc34 Huy hiệu đồng5 gold badges31 silver badges34 bronze badges
3
Như hướng dẫn sử dụng PHP.NET gợi ý, hãy đọc cuộc thảo luận này.
Một điểm khác biệt chính là
print ["and a 123"];
print "and a 123";
1 có thể lấy nhiều tham số để xuất. Ví dụ.:echo 'foo', 'bar'; // Concatenates the 2 strings
print['foo', 'bar']; // Fatal error
Nếu bạn đang tìm cách đánh giá kết quả của một câu lệnh đầu ra [như dưới đây], hãy sử dụng
print ["and a 123"];
print "and a 123";
4. Nếu không, sử dụng print ["and a 123"];
print "and a 123";
1.$res = print['test'];
var_dump[$res]; //bool[true]
Đã trả lời ngày 24 tháng 10 năm 2008 lúc 16:28Oct 24, 2008 at 16:28
RossrossRoss
45.4K37 Huy hiệu vàng118 Huy hiệu bạc171 Huy hiệu đồng37 gold badges118 silver badges171 bronze badges
2