Hướng dẫn what is difference between echo and echo in php? - sự khác biệt giữa tiếng vang và tiếng vang trong php là gì?


Với PHP, có hai cách cơ bản để có được đầu ra: echoprint.

Trong hướng dẫn này, chúng tôi sử dụng echo hoặc print trong hầu hết mọi ví dụ. Vì vậy, chương này chứa thêm một chút thông tin về hai câu lệnh đầu ra đó.


Php Echo và báo cáo in

echoprint ít nhiều giống nhau. Cả hai đều được sử dụng để xuất dữ liệu vào màn hình.

Sự khác biệt là nhỏ: echo không có giá trị trả về trong khi print có giá trị trả về 1 để nó có thể được sử dụng trong các biểu thức. echo có thể lấy nhiều tham số (mặc dù việc sử dụng như vậy là rất hiếm) trong khi print có thể lấy một đối số. echo nhanh hơn print.


Tuyên bố Echo PHP

Tuyên bố echo có thể được sử dụng có hoặc không có dấu ngoặc đơn: echo hoặc

   print ("and a 123");
   print  "and a 123";
1.

Hiển thị văn bản

Ví dụ sau đây cho thấy cách xuất văn bản với lệnh echo (lưu ý rằng văn bản có thể chứa đánh dấu HTML):

Thí dụ

echo "

PHP is Fun!

";
echo "Hello world!
";
echo "I'm about to learn PHP!
";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";
?>

Hãy tự mình thử »

Hiển thị các biến

Ví dụ sau đây cho thấy cách xuất văn bản và các biến với câu lệnh echo:

Thí dụ

$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

tiếng vang "". $ txt1. ""; echo "Nghiên cứu PHP tại". $ txt2. ""; Echo $ x + $ y;?>
echo "Study PHP at " . $txt2 . "
";
echo $x + $y;
?>

Hãy tự mình thử »



Hiển thị các biến

Ví dụ sau đây cho thấy cách xuất văn bản và các biến với câu lệnh echo:

Hiển thị văn bản

Ví dụ sau đây cho thấy cách xuất văn bản với lệnh echo (lưu ý rằng văn bản có thể chứa đánh dấu HTML):

Thí dụ

print "

PHP is Fun!

";
print "Hello world!
";
print "I'm about to learn PHP!";
?>

Hãy tự mình thử »

Hiển thị các biến

Ví dụ sau đây cho thấy cách xuất văn bản và các biến với câu lệnh echo:

Thí dụ

$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

tiếng vang "". $ txt1. ""; echo "Nghiên cứu PHP tại". $ txt2. ""; Echo $ x + $ y;?>
print "Study PHP at " . $txt2 . "
";
print $x + $y;
?>

Hãy tự mình thử »



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 ("and a 123");
       print  "and a 123";
    
    6 hoạt động giống như một chức năng mà bạn có thể làm:
    $count = 5;
    
    print "This is " . $count . " values in " . $count/5 . " parameter";
    
    0; Và
    $count = 5;
    
    print "This is " . $count . " values in " . $count/5 . " parameter";
    
    1 sẽ là
    $count = 5;
    
    print "This is " . $count . " values in " . $count/5 . " parameter";
    
    2. Đ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ỉ

$count = 5;

print "This is " . $count . " values in " . $count/5 . " parameter";
3
$count = 5;

print "This is " . $count . " values in " . $count/5 . " parameter";
4
$count = 5;

print "This is " . $count . " values in " . $count/5 . " parameter";
5
$count = 5;

print "This is " . $count . " values in " . $count/5 . " parameter";
6 thấp hơn.

  1. Thông số). Ngữ pháp là:
    $count = 5;
    
    print "This is " . $count . " values in " . $count/5 . " parameter";
    
    7 nhưng
    $count = 5;
    
    print "This is " . $count . " values in " . $count/5 . " parameter";
    
    8 không hợp lệ. Điều này sẽ hợp lệ:
    $count = 5;
    
    print "This is " . $count . " values in " . $count/5 . " parameter";
    
    9; Giống như:
     echo 'Doing some stuff... ';
     foo() and print("ok.\n") or print("error: " . getError() . ".\n");
    
    0; .

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 ("and a 123");
   print  "and a 123";
6 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

Hướng dẫn what is difference between echo and echo in php? - sự khác biệt giữa tiếng vang và tiếng vang trong php là gì?

dl__dl__dl__

4.4205 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.3155 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 what is difference between echo and echo in php? - sự khác biệt giữa tiếng vang và tiếng vang trong php là gì?

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 ("and a 123");
   print  "and a 123";
6 chậm hơn echo.

Tôi chỉ thích sử dụng

   print ("and a 123");
   print  "and a 123";
6 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 what is difference between echo and echo in php? - sự khác biệt giữa tiếng vang và tiếng vang trong php là gì?

Một j

3,86014 Huy hiệu vàng38 Huy hiệu bạc53 Huy hiệu Đồng14 gold badges38 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à echo 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. Nếu không, sử dụng echo.

$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

Sự khác biệt giữa Echo và PHP là gì?

Echo và in là ít nhiều giống nhau. Cả hai đều được sử dụng để xuất dữ liệu vào màn hình. Sự khác biệt là nhỏ: Echo không có giá trị trả về trong khi in có giá trị trả về là 1 để nó có thể được sử dụng trong các biểu thức.echo has no return value while print has a return value of 1 so it can be used in expressions.

Echo trong PHP là gì?

Câu lệnh ECHO PHP có thể được sử dụng để in chuỗi, chuỗi đa dòng, ký tự thoát, biến, mảng, v.v ... Một số điểm quan trọng mà bạn phải biết về câu lệnh ECHO là: Echo là một câu lệnh, được sử dụng để hiển thị đầu ra.a statement, which is used to display the output.

Sự khác biệt giữa Echo và Return trong PHP là gì?

Echo cho phép bạn gửi một giá trị đến trình duyệt, để hiển thị cho người dùng. RETRUNN cho phép bạn kết thúc một hàm, cũng như chuyển giá trị cho chức năng hoặc biến khác. Return allows you to end a function, as well as pass off a value to another function or variable.

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.