Đào Tạo PHP & Mysql

Học PHP Online - PHP Framework - Tự Học PHP

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.

1- Cấu trúc cơ bản:

 

 

PHP cũng có thẻ bắt đầu và kết thúc giống với ngôn ngữ HTML. Chỉ khác, đối với PHP chúng ta có nhiều cách để thể hiện.

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.

PHP Example

 
2- Xuất giá trị ra trình duyệt:
 

Để 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 ….

PHP Example

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

PHP Example

 
3- Khái niệm biến, hằng, chuỗi và các kiểu dữ liệu.
 
a) Biến trong PHP.
 

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 :

PHP Example

b) Khái niệm về hằng trong PHP.
 

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ụ :

PHP Example

 
c) Khái niệm về chuỗi:
 

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ụ:

PHP Example

d) Kiểu dữ liệu trong PHP
 

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 :

PHP Example

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ụ:

PHP Example

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
Bạn vẫn chưa hiểu rõ vấn đề ?. Bạn vẫn còn nhiều điều thắc mắc ?. Bạn gặp lỗi khi thực hành mã lệnh trên ?. Hãy tham gia diễn đàn QHOnline.Info để nhận được sự giúp đỡ từ phía cộng đồng nhanh nhất. Đồng thời tải những tài liệu giá trị tại diễn đàn. Việc đăng ký là hoàn toàn miễn phí, hãy đăng ký ngay để chúng tôi giúp đỡ bạn nhé.

Ghi rõ nguồn từ website QHOnline.Info - Khi bạn phát hành lại thông tin từ website này

Phản hồi của bạn Tiếng Anh Telex VNI VIQR





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 ban

Vũ Thị Thanh Hằng (23:40 07/04/2010)

cảm ơn! trang web này đã giúp tôi rất nhiều

Reply

Võ Đình Hưng (08:06 08/04/2010)

Phần Biến trong PHP nói chưa có rõ nghĩa lắm

Reply

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 chao
cho 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 hihihi

Reply

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 ah

Reply

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ông

Mọ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ình
Mì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 hay

Reply

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 hjhj

Reply

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ữa

Reply

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 ơn

Reply

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)

hay

Reply

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 hon

Reply

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.info

Reply

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ức

Reply

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 duoc
minh 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 ơn
bà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ổ ích

Reply

Đỗ Văn Thành (14:17 01/04/2011)

Cám ơn http://www.qhonline.info rất nhiều

Reply

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ắm

Reply

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.Thanks

Reply

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 nhat
Khai 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 nhe
yh: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 nhiu

Reply

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ôn

Reply

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ới
Email : nguyenvanduongnl@gmail.com
yahoo : betmantolangman_2210

Reply

mai linh (21:46 16/09/2011)

hay quá tớ thích lăm
họ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 ơn

Reply

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 roi
web 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

PHP MYSQL Online - Hoc PHP - Dao Tao PHP - Học PHP - CakePHP Framework - Lap Trinh PHP Can Ban - Lap Trinh PHP Nang Cao - PHP Framework - Tài liệu,Thư viện
Copyright 2007-2010 © QHOnline.Info | Powered By QHOnline Version 2.0 - XHTML Valid