PHP: print


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Cú pháp

int print ( string $arg )

print thực tế không phải là một hàm thực thụ, nó là một cấu trúc ngôn ngữ, vậy nên ta không cần sử dụng cặp ngoặc tròn ().

Tham số

$arg

Dữ liệu đầu vào.

Giá trị trả về

Luôn luôn trả về 1.

Ví dụ

<?php
print("Hello World");

print 
"print() cũng làm việc mà không cần cặp ngoặc ().";

print 
"Nội dung
này co thể được đặt trên nhiều dòng
à không bị sai cú pháp.
Nhưng output chuỗi này vẫn chỉ nằm trên một dòng"
;

print 
"Chuỗi này\nsẽ được in ra\ntrên nhiều dòng\nvì sử dụng \\n.";

print 
"escaping characters là dấu \\.";

// Có thể dùng biến trong chuỗi của hàm print
$foo "foobar";
$bar "barbaz";

print 
"foo is $foo"//in ra: foo is foobar

// Ta cũng có quyền sử dụng mảng

$bar = array("value" => "foo");

print 
"this is {$bar['value']} !"//in ra: this is foo !

// Dùng cặp nháy đơn sẽ in ra tên biến mà không phải giá trị của biến

print 'foo is $foo'//in ra: foo is $foo

// Nếu không sử dụng bất kỳ ký tự nào thì thì sẽ in ra giá trị của biến

print $foo;  //in ra: foobar

print <<<END
Nếu muốn in dữ liệu trên nhiều dòng như mong muốn

thì sử dụng cú pháp này!
END;
?>

Lưu ý

+ Do là một cấu trúc ngôn ngữ chứ không phải là một hàm, nên ta không thể thực hiện lời gọi tới print.

+ Thực tế thì việc sử dụng cặp ngoặc tròn () cho print có thể gây ra nhầm lẫn rằng đó là hàm, vì vậy ta không nên sử dụng.

Ví dụ, thay vì ta viết:
<?php
    
if (print("foo") && print("bar")) {
        
// "foo" và "bar" được in ra
    
}
?>

Thì ta nên viết như sau:

<?php
    
if ((print "foo") && (print "bar")) {
        
// "foo" và "bar" được in ra
    
}
?> 

» Tiếp: header()
« Trước: include_once
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!