DANH MỤC TÀI LIỆU
Cú pháp PHP
Cú pháp PHP
Tr c khi b t đ u l p trình v i b t kỳ ngôn ng nào, thì cú pháp c b n vàướ ơ ả
c u trúc ch ng trình là ph n r t quan tr ng. Ch ng này gi i thi u cho ươ ầ ấ ươ
b n cú pháp PHP c b n, bao g m: th php, comment, l nh print, l nh ơ ả
echo, và so sánh hai l nh print và echo.
K thu t "Escaping to PHP"ỹ ậ
PHP Parser c n m t cách đ phân bi t PHP code v i các ph n t khác ầ ử
trong trang. K thu t th c hi n đi u này đ c bi t v i cái tên: "Escaping toỹ ậ ệ ề ượ ế
PHP". Có 4 cách đ làm đi u này là:ể ề
Th PHP chính t cẻ ắ
Phong cách th PHP hi u qu và đ c s d ng ph bi n nh t là: ượ ử ụ ế
<?php...?>
N u b n s d ng phong cách này, b n có th ch c ch n r ng các th c a ế ẻ ủ
b n s luôn luôn đ c thông d ch m t cách chính xác.ạ ẽ ượ
Th m ng n g n (SGML-style)ẻ ở
Các th này có d ng nh sau: ạ ư
<?...?>
Đ s d ng th này b n th c hi n 1 ho c 2 vi c sau đ kích ho t PHP đ ể ử
nh n ra các th này:ậ ẻ
Ch n tùy ch n c u hình --enable-short-tags khi b n đang xây d ng PHP. ọ ấ
Thi t l p cài đ t short_open_tag trong t p php.ini thành on. Tùy ch n này ế ậ
ph i vô hi u hóa đ phân tích cú pháp XML v i PHP, b i vì cú pháp t ng ả ệ ươ
t đ c s d ng cho các th XML.ự ượ ử ụ
Th ASP-style
Th ASP-style b t ch c các th đ c s d ng b i Active Server Pages đ ướ ẻ ượ ử ụ
phác h a các kh i code. Các th ASP-style có d ng nh sau: ạ ư
<%...%>
Đ s d ng th ASP-style, b n s c n thi t l p tùy ch n c u hình trong ể ử ế
t p php.ini.
Th HTML script
Th script trong HTML có d ng nh sau: ạ ư
<script language="PHP">...</script>
Hi n th văn b n trên trình duy t - L nh print và l nh echoể ị
Trong PHP, b n có th s d ng hai l nh print và echo đ in ra màn hình ể ử
m t chu i nào đó. V i các b n m i h c PHP thì hai l nh này không khác ớ ọ
nhau nhi u và b n có th s d ng l nh nào cũng đ c. ể ử ượ
Ví d :
<html> <head> <title>Ví d ch ng trình PHP</title> </head> <body> <?ụ ươ
php echo "Ví d minh h a l nh echo! <br>"; print "Ví d minh h a l nh ọ ệ ọ ệ
print!"; ?> </body> </html>
L u ch ng trình trên trong m t file có tên làư ươ test.php trong htdocs, sau đó
m trình duy t và gõ đ a ch ị ỉ http://localhost:8080/test.php s cho k t qu : ế ả
B n đ ý trong ph n code trên mình s d ng <br> đ xu ng dòng. N u ử ụ ế
không s d ng <br> thì hai dòng văn b n này s đ c in li n nhau.ử ụ ẽ ượ
Nói cách khác, l nh print và l nh echo đ c s d ng đ đ nh d ng ph n ượ ử ụ ể ị
HTML đ hi n th trên trình duy t. B n có th đ nh d ng b t c đi u gì ể ị
b n mu n b ng HTML trong hai l nh này. ố ằ
Ví d :
<?php echo "<p align='center'><font color='blue' size='25px'>Ví d l nh ụ ệ
echo trong PHP!</font></p>"; //ho c print "<p align='center'><font
color='red' size='25px'>Ví d l nh print trong PHP!</font></p>"; ?>ụ ệ
L u ch ng trình trên trong m t file có tên làư ươ test.php trong htdocs, sau đó
m trình duy t và gõ đ a ch ị ỉ http://localhost:8080/test.php s cho k t qu ế ả
(mình thu nh trình duy t):ỏ ệ
B n l u ý là giá tr các thu c tính đ c đ t trong d u nháy đ n ('), còn n uạ ư ượ ơ ế
đ hi n th d u nháy kép (" ") thì b n ph i s d ng thêm d u g ch chéo (\) ị ấ ử ụ
đ ng tr c. T ng t v i cách ng t dòng (v i <br>), tiêu đ và đ u đ v i ướ ươ ớ ắ ớ
các th h1, h2, h3...
Ngoài ra b n cũng có th s d ng l nh print <<<EOF. L nh này s in b t ể ử
kỳ ký t nào sau EOF lên trình duy t, cho dù đó có là ký t gì đi chăng n a. ự ữ
<?php print <<<EOF "QTM" EOF; ?>
Đi m khác nhau gi a l nh print và l nh echo ữ ệ
Trong PHP, v c b n thì hai l nh này khá gi ng nhau, tuy nhiên đôi khi ề ơ
b n cũng nên đ ý đ n hai đi m khác nhau sau: ể ế
L nh print là m t hàm s , khi đ c th c thi nó s tr v k t qu là 1, n u ượ ả ề ế ế
không thì tr v k t qu 0. Do đó, b n có th gán k t qu c a l nh print ế ả ế ả
này cho m t bi n, còn v i l nh echo thì không. ế ớ ệ
<?php $QTM = print 'abcd'; $QTM = echo 'cdef'; //sai ?>
N u ch y đo n PHP trên s cho m t l i là Parse error: syntax error, ế ộ ỗ
unexpected 'echo' ...
L nh print ch có th đ c s d ng v i m t tham s , trong khi l nh echo ể ượ ử ụ
có th đ c dùng v i nhi u tham s .ể ượ
<?php echo 'v','i','e','t'; //dung voi 4 tham so echo ('j'),('a'); //dung duoc cho
dau ngoac kep tung tham so print 'c'; //dung print 'k','t'; //sai ?>
Commet trong PHP
M t comment là 1 ph n c a ch ng trình ch có tác d ng cho ng i đ c ươ ườ ọ
code và nó s b l c b tr c khi hi n th k t qu ch ng trình. Có 2 ượ ỏ ướ ế ả ươ
ki u comment trong PHP:
Comment đ n dòng − Nói chung, chúng th ng đ c s d ng cho các gi i ơ ườ ượ ử ụ
thích ng n g n ho c các chú ý liên quan đ n n i b code. D i đây là ví ế ộ ộ ướ
d v comment đ n dòng:ụ ề ơ
<?php # Day la vi du mot comment # Vi du comment tiep theo // Vi du ve
comment don dong khac print "Vi du minh hoa comment don dong"; ?>
L u ch ng trình trên trong m t file có tên làư ươ test.php trong htdocs, sau đó
m trình duy t và gõ đ a ch ị ỉ http://localhost:8080/test.php s cho k t qu : ế ả
Comment đa dòng − Đ c s d ng đ gi i thích chi ti t khi c n thi t. ượ ử ụ ế ế
D ng comment này khá gi ng trong C. Đây là ví d v comment đa dòng. ụ ề
<?php /* Ví d m t comment da dong: Web: Quantrimang.com Muc dich: ụ ộ
minh hoa comment viet tren nhieu dong Ngon ngu: PHP */ print "Ví d minh
h a comment đ n dòng"; ?>ọ ơ
L u ch ng trình trên trong m t file có tên là test.php trongư ươ htdocs, sau đó
m trình duy t và gõ đ a ch ị ỉ http://localhost:8080/test.php s cho k t qu : ế ả
PHP là không phân bi t kho ng tr ng ả ắ
Kho ng tr ng là nh ng th b n gõ mà không hi n th trên màn hình ví d ứ ạ
nh : d u cách, d u tab, hay xu ng dòng (k t thúc m t dòng kí t ).ư ấ ế
PHP không phân bi t kho ng tr ng, nghĩa là, s không có v n đ gì v ấ ề
vi c có bao nhiêu ký t whitespace b n có trong m t hàng. M t ký t ộ ự
whitespace là t ng t nh nhi u ký t whitespace.ươ ự ư
Ví d , các l nh PHP sau s gán t ng c a 2 + 2 cho bi n $four là t ng ổ ủ ế ươ
đ ng nhau:ươ
$four = 2 + 2; // cac khoang trang don $four <tab>=<tab2<tab>+<tab>2 ; //
khoang trang và tab $four = 2+ 2; // vi du viet mot dong code co the viet tren
nhieu dong
PHP là phân bi t ki u chệ ể
PHP là ngôn ng phân bi t ki u ch ệ ể (case sensitive). B n xét ví d sau:ạ ụ
<html> <body> <?php $vietjack = 98; print("Giá tr bi n QTM la: ị ế
$QTM<br>"); print("Giá tr bi n QTM la: $QTM<br>"); ?> </body> ị ế
</html>
L u ch ng trình trên trong m t file có tên làư ươ test.php trong htdocs, sau đó
m trình duy t và gõ đ a ch ị ỉ http://localhost:8080/test.php s cho ra k t ẽ ế
qu .
L nh trong PHP là các bi u th c đ c k t thúc b i d u ch m ph y ượ ế ở ấ
(;)
M t l nh trong PHP là b t kỳ bi u th c nào mà đ c theo sau b i m t d uộ ệ ượ
ch m ph y (;). B t kỳ dãy l nh PHP h p l nào mà đ c bao quanh b i ợ ệ ượ
các th PHP là m t ch ng trình PHP h p l . D i đây là m t l nh PHP ươ ướ ộ ệ
đ c tr ng s gán m t chu i ký t cho m t bi n là $greeting:ặ ư ộ ế
$greeting = "Chao mung den voi PHP!";
Bi u th c là s k t h p c a các token trong PHP ự ế
Các kh i nh nh t trong PHP là các token (mà không th phân chia đ c ỏ ấ ượ
n a), ví d : các s (3.14159), các chu i (.two.), các bi n ($two), h ng s ế ằ ố
(TRUE), và các t đ c bi t mà t o nên chính cú pháp c a PHP nhừ ặ ư if, else,
while, for
D u ngo c ôm t o các kh i PHPấ ặ
M c dù các l nh không th đ c k t h p gi ng nh các bi u th c, nh ng ượ ế ợ ố ư ể ứ ư
b n luôn luôn có th đ t m t dãy các l nh đ c bao quanh b i các d u ể ặ ượ
ngo c ôm b t c đâu đ t o các kh i PHP. ể ạ
Các l nh PHP sau là t ng đ ng: ươ ươ
thông tin tài liệu
Trước khi bắt đầu lập trình với bất kỳ ngôn ngữ nào, thì cú pháp cơ bản và cấu trúc chương trình là phần rất quan trọng. Chương này giới thiệu cho bạn cú pháp PHP cơ bản, bao gồm: thẻ php, comment, lệnh print, lệnh echo, và so sánh hai lệnh print và echo.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×