Các bản tin khác
Lập Trình PHP Căn Bản
Bài 2: Kiến thức tổng quan về lập trình PHP
Ở bài trước chúng ta đã tìm hiểu về cách thức cấu hình và cài đặt PHP. Tiếp theo chúng ta sẽ nghiên cứu về cấu trúc cơ bản trong PHP. Về tổng quan PHP có cú pháp khá tương đồng với 1 số ngôn ngữ như C, java. Tuy nhiên, tự bản thân chúng cũng có những điểm rất riêng biệt.
Cách 1 : Cú pháp chính:
<?php Mã lệnh PHP ?>
Cách 2: Cú pháp ngắn gọn
<? Mã lệnh PHP ?>
Cách 3: Cú pháp giống với ASP.
<% Mã lệnh PHP %>
Cách 4: Cú pháp bắt đầu bằng script
<script language=php>
.....
</script>
Mặc dù có 4 cách thể hiện. Nhưng đối với 1 lập trình viên có kinh nghiệm thì việc sử dụng cách 1 vẫn là lựa chon tối ưu.
Trong PHP để kết thúc 1 dòng lệnh chúng ta sử dụng dấu ";"
Để chú thích 1 đoạn dữ liệu nào đó trong PHP ta sử dụng dấu "//" cho từng dòng. Hoặc dùng cặp thẻ "/*……..*/" cho từng cụm mã lệnh.

Để xuất dữ liệu ra trình duyệt chúng ta có những dòng cú pháp sau :
+ Echo "Thông tin";
+ Printf "Thông tin";
Thông tin bao gồm : biến, chuỗi, hoặc lệnh HTML ….

Nễu giữa hai chuỗi muốn liên kết với nhau ta sử dụng dấu "."

Biến được xem là vùng nhớ dữ liệu tạm thời. Và giá trị có thể thay đổi được. Biến được bắt đầu bằng ký hiệu "$". Và theo sau chúng là 1 từ, 1 cụm từ nhưng phải viết liền hoặc có gạch dưới.
1 biến được xem là hợp lệ khi nó thỏa các yếu tố :
+ Tên của biến phải bắt đầu bằng dấu gạch dưới và theo sau là các ký tự, số hay dấu gạch dưới.
+ Tên của biến không được phép trùng với các từ khóa của PHP.
Trong PHP để sử dụng 1 biến chúng ta thường phải khai báo trước, tuy nhiên đối với các lập trình viên khi sử dụng họ thường xử lý cùng một lúc các công việc, nghĩa là vừa khái báo vừa gán dữ liệu cho biến.
Bản thân biến cũng có thể gãn cho các kiểu dữ liệu khác. Và tùy theo ý định của người lập trình mong muốn trên chúng.
Một số ví dụ về biến :

Nếu biến là cái có thể thay đổi được thì ngược lại hằng là cái chúng ta không thể thay đổi được. Hằng trong PHP được định nghĩa bởi hàm define theo cú pháp: define (string tên_hằng, giá_trị_hằng ).
Cũng giống với biến hằng được xem là hợp lệ thì chúng phải đáp ứng 1 số yếu tố :
+ Hằng không có dấu "$" ở trước tên.
+ Hằng có thể truy cập bất cứ vị trí nào trong mã lệnh
+ Hằng chỉ được phép gán giá trị duy nhất 1 lần.
+ Hằng thường viết bằng chữ in để phân biệt với biến
Ví dụ :

Chuỗi là một nhóm các kỹ tự, số, khoảng trắng, dấu ngắt được đặt trong các dấu nháy.
Ví dụ:
‘Huy’
"welcome to VietNam"
Để tạo 1 biễn chuỗi, chúng ta phải gán giá trị chuỗi cho 1 biến hợp lệ.
Ví dụ:
$fisrt_name= "Nguyen";
$last_name= ‘Van A’;
Để liên kết 1 chuỗi và 1 biến chúng ta thường sử dụng dấu "."
Ví dụ:

Các kiểu dữ liệu khác nhau chiếm các lượng bộ nhớ khác nhau và có thể được xử lý theo cách khác nhau khi chúng được theo tác trong 1 script.
Trong PHP chúng ta có 6 kiểu dữ liệu chính như sau :

Chúng ta có thể sử dụng hàm dựng sẵn gettype() của PHP4 để kiểm tra kiểu của bất kỳ biến.
Ví dụ:

Sau bài này các bạn đã có những khái niệm đầu tiên về PHP, các cú pháp, các kiểu dữ liệu, và cách làm việc với môi trường PHP như thế nào. Ở bài sau, chúng ta sẽ tiếp tục tiếp cận với các thuật toán và cú pháp PHP một cách rõ ràng và quen thuộc trong các ngôn ngữ lập trình.
(Bùi Quốc Huy)
75177
PHP Framework những điều nên và không nên
Khái quát về PHP Framework
Học PHP như thế nào khi bạn chưa biết lập trình?
Tự học lập trình PHP dễ hay khó ?
Web 2.0 - Khái niệm và bản chất của chúng như thế nào ?



Dương Văn Quỳnh (09:16 25/02/2010)
" Tên của biến phải bắt đầu bằng dấu gạch dưới và theo sau là các ký tự, số hay dấu gạch dưới."Tên biến phải bắt đầu bằng dấu $ chứ . Có gì nhầm lẫn chăng.
Reply
tien (17:13 19/11/2011)
bat dau bang $ la dung do banVũ Thị Thanh Hằng (23:40 07/04/2010)
cảm ơn! trang web này đã giúp tôi rất nhiềuReply
Võ Đình Hưng (08:06 08/04/2010)
Phần Biến trong PHP nói chưa có rõ nghĩa lắmReply
Tran quang Teo (09:41 11/04/2010)
Viết Code trong PHP Designer như thế nào để khi chạy trên IE hay FireFox có thể hiển thị tiếng Việt, giúp em với!!!!!Ví dụ:
<?php
Echo "Xin chào tất cả mọi người!"
?>
nhưng khi chạy nó không hiển thi tiếng việt được.
Reply
nguyenrong (15:12 02/05/2010)
thêm dòng này vào đáu thì hiển thị tiếng việt<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Reply
le phuoc toi (11:00 06/05/2010)
xin chaocho em hoi lam cach nao minh co the hoc kien thuc lap trinh vien ma khong can hoc tai ca trung tam.
co trang nao co the dao tao truc tuyen.
lap trinh vien kien thuc quan trong nhat la gi?
Reply
nguyen the anh (09:03 22/05/2010)
cho em hởi chút :muốn viết vd thì soạn thảo trên notepad có được không và lưu dưới dạng đuôi nào ,em đã thử vd của phần hiện thị và lưu dưới dạng đuôi HTML nhưng khi duyệt thì chỉ hiện dòng chữ WHO YOU ARE?
thầy có thể giải đáp giúp em được không ?
Reply
kim hyun (10:36 30/05/2010)
toi cung dang hoc php o truong ha noi aptech tren day chi la nhung cau lenh don gian cua mon php.luc nao minh se gui 1 giao trinh cu the va chi tiet hon cho cac ban tham khao ve mon php nay mon nay pguc vu rat tot cho viec lam projec ma hihihiReply
kimhyun (10:39 30/05/2010)
ban vao code thay doi thanh UTF-8 la co the chay tren ie va faifox.ma code o day phai la dewrever8 ban ahReply
tiendatit (11:56 11/06/2010)
Ban cho minh hoi tai sao trong PHP lai khong co kieu du lieu Float nhi ! vi minh chi thay ban gioi thieu co 6 kieu thoi.Reply
Đỗ Văn Thành (10:55 14/07/2010)
cảm ơn nhiều!!Reply
Hồng Thúy (14:53 23/07/2010)
Thầy giáo ơi,Thầy có thể cho thêm các bài tập để bọn em làm quen ko ạ?Đọc lý thuyết thì e có hiểu nhưng mà e vẫn thấy mơ hồ nếu ko trực tiếp viết code rùi chạy
Nhưng mà có bài tập mà ko được hướng dẫn giải thì e cũng không biết làm thế nào cho đúng...
Thầy giúp em với Thầy nhé
Reply
võ văn vũ (08:01 24/07/2010)
em thấy rất vui vì tìm được một chỗ dễ hoc lập trình trên mạng!thanks! thầy rất nhìu!
Reply
Viper9x (01:09 27/07/2010)
Bài tập thì bạn có thể dựa theo lý thuyết mà thực hành theo. Chúc bạn thành côngMọi người ghé site mình tí nhé: http://viper9x.net
Reply
HoangKha (10:47 31/07/2010)
Cuối cùng em cũng kiếm được 1 chỗ học PHP tốt nhất rồi, quá dễ hiểu. Cám ơn các thầy nhiều lắm !Reply
Trần Thống Thái (14:04 05/08/2010)
bài viết này thật sự hữu ích cho những người mới hoc lập trình như tớ! thanks!Reply
Nguyễ Văn Hải (08:22 17/08/2010)
Xin thầy và các bạn giúp mìnhMình viết code bằng NetBeans IDE 6.9.1
Mình làm theo hướng dẫn của thầy:
<?php
echo "hello world";
printf"<br><font color=red> who are you? </font>";
?>
Lúc đó nó tạo ra file: index.php nhưng khi mình dùng ID để mở fife: index.php thì không thấy gì cả.
Xin cảm ơn thầy và các bạn rất nhiều
Reply
nguyen van sang (22:22 29/08/2010)
hay! chi co the la hayReply
Hoàng Trung Hiếu (16:36 01/09/2010)
Thầy cho em hỏi là sau khi viết đoạn mã như thế , thì lưu lại dưới định dạng gì ? Em viết và lưu lại dưới định dạng php thì nó hok xuất ra gì hết .Reply
blueskyilu (12:54 06/09/2010)
Hic lệnh trong php là "Print" mà thầy ghi là "Printf" em làm hoài mà nó không chạy. Em mới bắt đâu học php mong mọi người chỉ giáo nhiều hjhjReply
Trương Ngọc Anh (18:33 14/09/2010)
Họ mà chỉ hết cho các bạn thì ai mà đăng kí học nữaReply
nguyễn tấn duy (17:37 16/09/2010)
admin có thể chỉ em cách "dowload, cài đặt, và sử dụng" mysql. bởi vì cơ sở dữ liệu rất quan trọng khi học php! xin cám ơnReply
NguyenVanHanh (16:05 27/09/2010)
bạn ơi mình mơi tìm hiểu về PHP thoi! minh hiêu phần dơn giản thôi.VD: mình muốn tạo From "Phản hồi của bạn" như thế nạo bạn chỉ giúp mình với! nhớ chỉ chi tiet nhe mình còn Gà lăm!thank!Reply
congtuan (10:23 09/10/2010)
hayReply
tanmy (11:01 28/10/2010)
Ban viet ngan gon , de hieu . Thinh thoang toi cung ghe vao trang web cua ban . Neu tung bai viet ban co them mot it bai tap di kem de nhung nguoi tu hoc tu lam thi se hap dan honReply
0907.516.883 (15:53 28/10/2010)
Thầy ơi !Trong phần này ;
2- Xuất giá trị ra trình duyệt:
ở ví dụ : thầy ghi lộn chữ "printf # print".
Thầy sửa lại, kẻo các bạn nhầm. Em cảm ơn thầy nha.
Reply
thuong (00:02 04/11/2010)
Thầy có ví dụ nào hay có thể cho em một vài ví dụ để chạy chương trình trên trình duyệt không.Em rất thích học PHP nên mong thầy và các bạn giúp đỡ nhiều.
Reply
LONGNHAT (10:09 06/11/2010)
Thanks..!Reply
nguyen manh cuong (11:24 20/12/2010)
minh rat thich thiet ke (dbiet la web ) minh muon chon nghe thiet ke web buoc di cho tuong lai . minh rat con on nhung kinh nghiem ma admin web qhonline.info da chia se .Reply
Đỗ Phú Quang (14:03 22/12/2010)
Em rất mong Website của mình chia sẻ nhiều kiến thức hơn nữa. Và có một bài nào đó hướng dẫn sử dụng Dreamware để lập trình Web bằng PHP. Cảm ơn qhonline.infoReply
Khuat Van Nham (10:23 30/12/2010)
Trang nay rat hay. Minh hoc duoc rat nhieu dieu !Reply
Phạm Hải Nam (16:50 03/01/2011)
Tớ là tân binh nè có bạn nào biết tại sao phải download appserv như thầy Huy giới thiệu không và cài php để làm chi vậy? có thể viết code php vào web luôn được không?Reply
Ngô Minh Tuấn (21:53 04/01/2011)
em cảm ơn vì đã cho em thêm được kiến thứcReply
hoang quang du (09:39 13/01/2011)
co ai giup minh nhanh cai web php tra diem don gian co so access 1 bang thui cung duocminh can gap dang chuan bi thi
Reply
Bùi Thị Mỹ Dung (19:50 25/01/2011)
trước hết xin chân thành cảm ơnbài viết rất bổ ích
nhưng mình có thắc mắc là:
mình viết những lệnh trên ở đâu trong cái phần mềm đó zj
hic mình ko biết
Reply
phạm tuấn minh (13:23 27/01/2011)
Dùng cái gì để viết lệnh vậy các bạn? Mình không biết dùng cái gì để thực hành cả.Reply
Phạm Ngọc Đạt (11:47 20/02/2011)
Qua một hai bài đầu với các khái niệm đầu tiên em đã cảm thấy biết được một phần nào về PHP rồi. em cảm ơn thầy rất nhiều và em nghĩ với qhonline.info thì em sẽ lắm vững được rất nhiều về PHP . Em cũng rất mong thầy gửu cho em nhiều bài tập một chút nữa.Reply
Nguyễn Văn Đồng (02:43 19/03/2011)
mình thấy trang này rất hay ,không những thế mà thầy hướng dẫn cũng rất khá là nhiệt tình và tỉ mỉem cảm ơn rất nhiều!
Reply
thanh (22:04 24/03/2011)
cho e hỏi e muốn in ra 10 trường dữ liệu cuối trong php thì làm như nào ah?Reply
hoangvantuyen (23:01 25/03/2011)
Đang tìm tài liệu học php.may quá biết dc trang dạy php online hay qua,cảm ơn admin nhiêu.Trang rất bổ íchReply
Đỗ Văn Thành (14:17 01/04/2011)
Cám ơn http://www.qhonline.info rất nhiềuReply
Hoàng Việt Tú (18:57 23/04/2011)
mình thấy phần này nói vậy là căn bảng lắm rùi. có ví dụ dễ diểu nữa mà. còn cái tên biến như vậy là qua tường tận sao còn bắt bẻ dấu $ vì cái nào cũng phải có nó không có dấu $ thì đâu phải biến :)Reply
Bùi Văn Thực (08:15 24/04/2011)
- Chào anh!! Thật bổ ích khi đọc những kiến thức trong website nay.Reply
Nguyễn Tôn Quyểt (16:40 04/05/2011)
cảm ơn các thầy nhé thật sự các bài giảng ở đây rất hay và dễ hiểu..em cảm ơn nhiều lắmReply
Nguyễn Năng Trưởng (10:28 25/05/2011)
Trang web thật bổ ích nhưng admin lên thêm các bài tập để cho các bạn lắm rõ sâu hơn về PHP.ThanksReply
Nguyễ Thế Nhật (20:09 26/05/2011)
Các anh (chị) ơi cho em hỏi! Muốn khai báo biến thì khai báo như thế nào các anh (chị) nhỉ?Reply
thututhanh (08:58 27/06/2011)
Tra loi ban nguyen the nhatKhai bao bien thi chi can
$tenbien = giatri
gan gia tri gi cung duoc. chuc ban vui!
Reply
tran manh tuan (23:59 29/06/2011)
minh bat dau hoc php,cac ban neu bat dau hoc thi add nick minh khi nao trao doi nheyh:hokage_107
Reply
Nguyễn Đình Hải (17:36 05/07/2011)
Các bạn có thể cho mình tham khảo code PHP để làm phần tìm kiếm sản phẩm thuộc loại nào hay theo giá trong trang web k?Xin cám ơn!!!!
Reply
duynguyen (01:07 09/07/2011)
bai 2<?php
for($a=1;$a<=9;$a )
{
echo "<br>bang cuu chuong ".$a;
for($i=1;$i<=9;$i )
{
echo "<br>".$a."*".$i."=".$a*$i;
}
}
?>
bai 1
<?php
$a=1;
while ($a<=20)
{
echo "<br>".$a ;
}
?>
<?php
$a=1;
do
{
if($a %2==0);
{
echo "<br>".$a ."la so chan";
}
}
while ($a<20)
?>
mong thay va cac ban chi cau lenh in ra hang ngang trong bai 2
Reply
nguyen ba ngoc (13:56 19/07/2011)
cho em hỏi một chút Appserv-win32-2.5.8 co phải làm gì không hả anh. và sau đó thi viết 1 trang thì chạy nhu thế nào hả bác?Reply
nguyendiep (10:09 17/08/2011)
cam on qhonline.info rat nhiuReply
Trần Xuân Huyên (20:02 21/08/2011)
printf phài có () chứ nhỉ. printf là hàm mà. viết như trên lỗi luônReply
nguyen van duong (18:07 09/09/2011)
xin chào mọi người ! tôi đang cần giáo trình PHP ai có thì xin share cho tôi vớiEmail : nguyenvanduongnl@gmail.com
yahoo : betmantolangman_2210
Reply
mai linh (21:46 16/09/2011)
hay quá tớ thích lămhọc vừa dễ tiếp thu lại dễ hiểu nữa
Reply
phuong (00:49 18/09/2011)
trong bài viết có đoạn tên biến phải bắt đầu bằng dấu gạch dưới có gì đó ko hiểu ??? tên biến bắt đầu bằng dấu $ chứ !!!!!!!Reply
nguyễn phước điền (18:08 08/10/2011)
mình muốn viết một trang Wed. Nhưng mình vẫn chưa co kiến thức về lập trình!làm ơn chỉ cho mình những nguồn có thể giúp mình viết một trang Wed hoàn chỉnh với!
Cảm ơn ban nhiều lắm!!!
Reply
Vũ văn tuyển (22:21 12/10/2011)
Khó thật Xi hỏi tải phần mềm học lập trình miễn phí ở đâu? xin cảm ơnReply
nguyen van dung (17:45 17/11/2011)
rat hay. cam on nhung nguoi da xay dung nen trang web va viet bai viet nay . em dang can hoc va php .Reply
tien (17:15 19/11/2011)
minh moi hoc den bai 2 ma da hieu ra nhieu roiweb hay :D
Reply
Kakarot (14:38 20/12/2011)
Xin hỏi để bật màn hình code bằng cách nào? Tớ vừa mới cài và tìm hiểu PHP nên chưa biết.Thanks,
Reply
nguyễn duy nam (19:40 26/12/2011)
hay !!!Reply