Print Và Echo, Cách Xử Lý Chuỗi Khi In Lên Trình Duyệt
Vì trình duyệt định dạng chữ bằng HTML, nên khi in lên trình duyệt một chuỗi, muốn định dạng nó thì ta cũng cần dùng đến HTML, đó là một trong những lý do ta cần phải học HTML trước khi học PHP.
OK. Sau khi bạn đã có vốn về HTML thì chúng ta bắt đầu.
Trong PHP có hai lệnh cho ta in ra màn hình một chuỗi nào đó, đó là lệnhprint và echo. Như đã nói ở bài trước, chúng không có gì khác nhau (ngoại trừ một vài điểm tôi sẽ đưa ra ở cuối bài viết), và như vậy, đối với lập trình cơ bản, bạn có thể dùng lệnh nào cũng được.
Ví dụ:
PHP Code:
<?php
echo "Tôi tên là Kiên!";
//hoặc
print "Tôi tên là Kiên!";
?>
echo "Tôi tên là Kiên!";
//hoặc
print "Tôi tên là Kiên!";
?>
PHP Code:
<?php
echo "<p align='center'><font color='red' size='25px'>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
//hoặc
print "<p align='center'><font color='red' size='25px'>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
?>
echo "<p align='center'><font color='red' size='25px'>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
//hoặc
print "<p align='center'><font color='red' size='25px'>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
?>
PHP Code:
<?php
echo "<p align=center><font color=red size=25px>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
//hoặc
print "<p align=center><font color=red size=25px>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
?>
echo "<p align=center><font color=red size=25px>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
//hoặc
print "<p align=center><font color=red size=25px>Học viện kỹ thuật Mật Mã - ksec Club</font></p>";
?>
PHP Code:
<?php
print "\"Học viện kỹ thuật Mật Mã - ksec Club\"";
//hoặc
print ""Học viện kỹ thuật Mật Mã - ksec Club"";
?>
print "\"Học viện kỹ thuật Mật Mã - ksec Club\"";
//hoặc
print ""Học viện kỹ thuật Mật Mã - ksec Club"";
?>
PHP Code:
<?php
print "<script type='text/javascript'> window.location = 'index.php' </script>";
//sẽ chuyển ngay lập tức đến trang có tên index.php trong thư mục hiện tại
?>
print "<script type='text/javascript'> window.location = 'index.php' </script>";
//sẽ chuyển ngay lập tức đến trang có tên index.php trong thư mục hiện tại
?>
PHP Code:
<?php
$ten = "kiên";
$tuoi = "19";
//cách 1
print "Tôi tên là: ".$ten.", năm nay tôi ".$tuoi." tuổi!";
//cách 2
print "Tôi tên là: $ten, năm nay tôi $tuoi tuổi!";
?>
$ten = "kiên";
$tuoi = "19";
//cách 1
print "Tôi tên là: ".$ten.", năm nay tôi ".$tuoi." tuổi!";
//cách 2
print "Tôi tên là: $ten, năm nay tôi $tuoi tuổi!";
?>
PHP Code:
<?php
$chuoi1 = "Học viện kỹ thuật Mật Mã";
$chuoi2 = "ksec club";
print $chuoi1.$chuoi2;
?>
$chuoi1 = "Học viện kỹ thuật Mật Mã";
$chuoi2 = "ksec club";
print $chuoi1.$chuoi2;
?>
PHP Code:
<?php
print <<<EOF
"Học viện Kỹ thuật Mật mã, tiền thân là Trường Cán bộ Cơ yếu Trung ương (15-4-1976), Trường Đại học Kỹ thuật Mật mã (05-6-1985) và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã (20-3-1980), được thành lập ngày 17-02-1995 trên cơ sở sáp nhập Trường Đại học Kỹ thuật Mật mã và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã."
EOF;
?>
print <<<EOF
"Học viện Kỹ thuật Mật mã, tiền thân là Trường Cán bộ Cơ yếu Trung ương (15-4-1976), Trường Đại học Kỹ thuật Mật mã (05-6-1985) và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã (20-3-1980), được thành lập ngày 17-02-1995 trên cơ sở sáp nhập Trường Đại học Kỹ thuật Mật mã và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã."
EOF;
?>
Thứ nhất: print là một hàm số, có trả lại kết quả: print(), còn echo thì không.
PHP Code:
<?php
$ketqua = print 'abca'; //biến $ketqua lúc này sẽ bằng 1, khi print được thực thi thì nó sẽ trả lại giá trị 1, nếu không thì sẽ trả lại giá trị 0.
$ketqua2 = echo 'abcd'; //sai
?>
$ketqua = print 'abca'; //biến $ketqua lúc này sẽ bằng 1, khi print được thực thi thì nó sẽ trả lại giá trị 1, nếu không thì sẽ trả lại giá trị 0.
$ketqua2 = echo 'abcd'; //sai
?>
PHP Code:
<?php
echo 'a','b','c','d'; //dùng với 4 tham số
echo ('a'),('b'); //dùng được cả dấu ngoặc cho từng tham số
//lệnh print:
print 'a'; //đúng
print 'a','b';//sai
?>
echo 'a','b','c','d'; //dùng với 4 tham số
echo ('a'),('b'); //dùng được cả dấu ngoặc cho từng tham số
//lệnh print:
print 'a'; //đúng
print 'a','b';//sai
?>
Nguồn: ksec.info