Hướng dẫn why is preferable over with echo print in php? - tại sao lại thích hợp hơn với echo print trong php?

Từ: http://web.archive.org/web/20090221144611/http://faqts.com/knowledge_base/view.phtml/aid/1/fid/40

  1. 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.

  2. 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à

       echo  "and a ", 1, 2, 3;   // comma-separated without parentheses
       echo ("and a 123");        // just one parameter with parentheses
    
    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:

$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.

  1. Thông số). Ngữ pháp là:
       echo  "and a ", 1, 2, 3;   // comma-separated without parentheses
       echo ("and a 123");        // just one parameter with parentheses
    
    5 nhưng
       echo  "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; .

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";

Hướng dẫn why is preferable over with echo print in php? - tại sao lại thích hợp hơn với echo print trong php?

Đã 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

Hướng dẫn why is preferable over with echo print in php? - tại sao lại thích hợp hơn với echo print trong php?

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");

Hướng dẫn why is preferable over with echo print in php? - tại sao lại thích hợp hơn với echo print trong php?

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

Câu nói nào nhanh hơn giữa Echo và Print MCQ?

Trả lời: B) Echo tương đối nhanh hơn in.echo is comparatively faster than print.

Tại sao thích hợp hơn với Echo trong PHP?

Echo vs print Echo có thể được sử dụng trong các biểu thức vì nó không có giá trị trả về trong khi in có giá trị trả về là 1. Echo nhanh hơn một chút so với in và có thể lấy nhiều tham số trong khi in chỉ có thể có một đối số.echo is marginally faster than print and can take multiple parameters while print can take only one argument.

Tôi có thể sử dụng gì thay vì tiếng vang trong PHP?

Câu lệnh IN PRINT Bạn cũng có thể sử dụng câu lệnh in (một giải pháp thay thế cho ECHO) để hiển thị đầu ra cho trình duyệt.Giống như Echo bản in cũng là một cấu trúc ngôn ngữ không phải là một hàm thực sự.Vì vậy, bạn cũng có thể sử dụng nó mà không cần dấu ngoặc đơn như: in hoặc in ().print Statement You can also use the print statement (an alternative to echo ) to display output to the browser. Like echo the print is also a language construct not a real function. So you can also use it without parentheses like: print or print() .

Sự khác biệt giữa echo in và print_r trong PHP là gì?

Bản in và tiếng vang đều là các cấu trúc ngôn ngữ để hiển thị chuỗi.Echo có loại trả về khoảng trống, trong khi in có giá trị trả về là 1 vì vậy nó có thể được sử dụng trong các biểu thức. Print_r được sử dụng để hiển thị thông tin có thể đọc được của con người về một biến.The echo has a void return type, whereas print has a return value of 1 so it can be used in expressions. The print_r is used to display human-readable information about a variable.