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

Chúng tôi thường sử dụng câu lệnh echo để hiển thị đầu ra. Có hai cách cơ bản để lấy đầu ra trong PHP

echo và print là các cấu trúc ngôn ngữ và chúng không bao giờ hoạt động như một hàm. Do đó, không có yêu cầu cho dấu ngoặc đơn. Tuy nhiên, cả hai câu lệnh đều có thể được sử dụng có hoặc không có dấu ngoặc đơn. Chúng ta có thể sử dụng các câu lệnh này để xuất các biến hoặc chuỗi

Sự khác biệt giữa tiếng vang và bản in

  • echo là một câu lệnh, được sử dụng để hiển thị đầu ra
  • echo có thể được sử dụng có hoặc không có dấu ngoặc đơn
  • tiếng vang không trả về bất kỳ giá trị
  • Chúng ta có thể chuyển nhiều chuỗi được phân tách bằng dấu phẩy [,] trong echo
  • tiếng vang nhanh hơn câu lệnh in
  • in cũng là một câu lệnh, được sử dụng thay thế cho tiếng vang nhiều lần để hiển thị đầu ra
  • in có thể được sử dụng có hoặc không có dấu ngoặc đơn
  • in luôn trả về một giá trị số nguyên, là 1
  • Sử dụng in, chúng tôi không thể truyền nhiều đối số
  • in chậm hơn câu lệnh echo

Bạn có thể thấy sự khác biệt giữa câu lệnh echo và print với sự trợ giúp của các chương trình sau

Ví dụ [Kiểm tra nhiều đối số]

Bạn có thể chuyển nhiều đối số được phân tách bằng dấu phẩy [,] trong echo. Nó sẽ không tạo ra bất kỳ lỗi cú pháp nào

đầu ra

Nó sẽ tạo ra lỗi cú pháp do có nhiều đối số trong câu lệnh in

đầu ra

Ví dụ [Kiểm tra giá trị trả về]

câu lệnh echo không trả về bất kỳ giá trị nào. Nó sẽ báo lỗi nếu bạn cố hiển thị giá trị trả về của nó

Đây là một chủ đề nóng cho những người mới bắt đầu học php. Hiểu được sự khác biệt giữa

// file: test.php
$t1 = microtime[true];
system['php echo.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'echo: '. $r;

$t1 = microtime[true];
system['php print.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'print: '. $r;
1 và
// file: test.php
$t1 = microtime[true];
system['php echo.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'echo: '. $r;

$t1 = microtime[true];
system['php print.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'print: '. $r;
2 có thể là một thách thức đối với những người không quen thuộc với ngôn ngữ này

Theo ý kiến ​​​​của tôi, nó thực sự phụ thuộc vào những gì bạn đang cố gắng hoàn thành sẽ quyết định bạn nên sử dụng cái nào. Một số điều cần xem xét

  1. // file: test.php
    $t1 = microtime[true];
    system['php echo.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'echo: '. $r;

    $t1 = microtime[true];
    system['php print.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'print: '. $r;
    2 nhanh hơn một chút so với
    // file: test.php
    $t1 = microtime[true];
    system['php echo.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'echo: '. $r;

    $t1 = microtime[true];
    system['php print.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'print: '. $r;
    1
  2. // file: test.php
    $t1 = microtime[true];
    system['php echo.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'echo: '. $r;

    $t1 = microtime[true];
    system['php print.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'print: '. $r;
    1 là một chức năng, có thể được sử dụng trong các hoạt động phức tạp hơn
  3. // file: test.php
    $t1 = microtime[true];
    system['php echo.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'echo: '. $r;

    $t1 = microtime[true];
    system['php print.php'];
    $t2 = microtime[true];
    $r = $t2 - $t1;
    echo 'print: '. $r;
    2 có thể xử lý nhiều tham số
tiếng vang nhanh hơn

Như đã nêu,

// file: test.php
$t1 = microtime[true];
system['php echo.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'echo: '. $r;

$t1 = microtime[true];
system['php print.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'print: '. $r;
2 nhanh hơn một chút so với
// file: test.php
$t1 = microtime[true];
system['php echo.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'echo: '. $r;

$t1 = microtime[true];
system['php print.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'print: '. $r;
1. Nếu bạn đang tự hỏi nhanh hơn bao nhiêu, hãy xem cái này

Tôi đã tạo hai đoạn mã php.

// file: test.php
$t1 = microtime[true];
system['php echo.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'echo: '. $r;

$t1 = microtime[true];
system['php print.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'print: '. $r;
4 và
// file: test.php
$t1 = microtime[true];
system['php echo.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'echo: '. $r;

$t1 = microtime[true];
system['php print.php'];
$t2 = microtime[true];
$r = $t2 - $t1;
echo 'print: '. $r;
5

// file: echo.php
for [ $i = 0; $i

Chủ Đề