24/05/2021
Lập trình web nâng cao
1
Chương 2 – Sử dụng biến, biểu thức, kiểu dữ liệu và
cấu trúc điều khiển trong PHP
01
Biến và cách sử dụng biến
120
02
Tìm hiểu về kiểu dữ liệu
11
03
Hằng số và biểu thức
20
04
Tìm hiểu về chuỗi trong PHP
20
05
Cấu trúc điều khiển
5
24/05/2021
Lập trình web nâng cao
2
Biến và cách sử dụng biến
Biến trong PHP
01 Phân biệt chữ hoa, chữ thường.
Bắt đầu bằng dấu $, ngay sau $ là tên biến.
Tên biến bao gồm chữ cái, chữ số, dấu gạch nối (_) và phải
02 bắt đầu bằng chữ cái hoặc dấu gạch nối.
Biến không cần khai báo – được tự động khai báo vào lần
gán giá đầu tiên.
Cho phép lấy giá trị của biến làm tên biến khác
ví dụ: $a = ‘hello’;
$$a = ‘world’ // $hello = ‘world’;
04
05
24/05/2021
Lập trình web nâng cao
3
Biến và cách sử dụng biến
Phạm vi của biến:
01cục bộ: hoạt động trong phạm vi nhất định
• Biến
02
04
05
24/05/2021
Lập trình web nâng cao
4
Biến và cách sử dụng biến
• Biến tồn cục: phạm vi hoạt động tồn bộ phận.
Khi
01khai báo thêm từ khóa GLOBAL trước tên biến.
02
04
05
24/05/2021
Lập trình web nâng cao
5
Biến và cách sử dụng biến
• Biến static: khi chương trình chạy thì được cấp phát ln bộ nhớ.
Thêm từ khóa static trước biến để khai báo biến static
01
02
04
•Khơng sử dụng biến static thì kết quả
in ra: 1 1 1
•Sử dụng biến static thì kết quả in ra là:
123
05
24/05/2021
Lập trình web nâng cao
6
Kiểu dữ liệu
• PHP
01hỗ trợ các kiểu dữ liệu:
• Kiểu vơ hướng:Boolean, Integer, Float, String
• Kiểu tổ hợp: Array-mảng, Object – đối tượng
02
• Kiểu đặc biệt: Resource và Null
04
05
24/05/2021
Lập trình web nâng cao
7
Kiểu dữ liệu
• Kiểu boolean có hai trang thái: true và false
01
02
• Kiểu Integer: lưu trữ giá trị số nguyên. $a = 123;
• Kiểu Float: là kiểu số thực. $a = 12.30;
• Kiểu String: lưu giữ ký tự, nội dung của String được đặt giữa 2
dấu
04nháy đơn (‘ ‘), hoặc nháy kép (“ ”).
ví dụ: $str = ‘this is string1’; $str2 = “this is string2”
05
24/05/2021
Lập trình web nâng cao
8
Kiểu dữ liệu
• Kiểu
01Array – mảng: là một mảng gồm nhiều phần tử.
ví dụ: $a = array(1,2,3);
Lúc
02này $a là một mảng có 3 phần tử 1, 2 và 3.
Truy cập phần tử mảng: echo $a[0]; //in ra 1
echo $a[2]; //in ra 3
Mảng có thể được tạo bởi các cặp (khoa, giá trị)
04
05
24/05/2021
Lập trình web nâng cao
9
Kiểu dữ liệu
Ví01
dụ:
02
Kiểu object-đối
tượng: lưu trữ một instance của một class
04
Kiểu resource-tài nguyên: sử dụng bởi các hàm đặc biệt: mysql_connect
05 khơng lưu giá trị nào cả
Kiểu Null:
24/05/2021
Lập trình web nâng cao
10
Kiểm tra kiểu dữ liệu biến
• Sử
dụng các hàm: is_array, is_bool, is_double, is_float, is_int,
01
is_integer, is_long, is_null, is_object, is_string… để kiểm tra
kiểu dữ liệu của biến. Nếu đúng thì sẽ trả về 1(true).
02
• Ví dụ: kiểm tra kiểu dữ liệu biến $a = 12;
echo is_int($a) // sẽ trả về 1
04
05
24/05/2021
Lập trình web nâng cao
11
Hằng số
• Hằng
01 số là giá trị khơng thay đổi sau khi khai báo.
• Sử dụng từ khóa define để khai báo hằng số.
• Kiểm
02 tra tồn tại hằng sử dung: define(“TenHang”)
• Ví dụ:
04
05
24/05/2021
Lập trình web nâng cao
12
Tốn tử
• Lập
trình php sử dụng cú pháp của C, C++. Tương tự các
01
ngơn ngữ khác, tốn tử giúp thực hiện các phép tốn số
học hay trên chuỗi.
02
• Bảng tốn tử sử dụng trong PHP:
04
05
24/05/2021
Lập trình web nâng cao
13
Tốn tử
01
02
04
05
24/05/2021
Lập trình web nâng cao
14
Tốn tử
01
02
04
05
24/05/2021
Lập trình web nâng cao
15
Cấu trúc điều khiển
• Câu
01điều kiện
• Vịng lặp điều kiện
• Chèn
02 file PHP
04
05
24/05/2021
Lập trình web nâng cao
16
Cấu trúc điều khiển
• Câu
lệnh IF: sử dụng câu lệnh IF để lọc kết quả
01
đúng.
Cú pháp
ví dụ:
02
04
05
24/05/2021
Lập trình web nâng cao
17
Cấu trúc điều khiển - 2
• Câu
điều kiện IF…ELSE: sử dụng để lọc kết quả khi
01
điều kiện đúng và xuất ra kết quả khi điều kiện sai.
02
04
05
24/05/2021
Lập trình web nâng cao
18
Cấu trúc điều khiển - 3
• Câu
điều kiện ELSF IF: sử dụng khi có nhiều điều
01
kiện để lọc.
02
04
05
24/05/2021
Lập trình web nâng cao
19
Cấu trúc điều khiển - 4
• Câu
lệnh Switch: sử dụng khi có nhiều điều kiện để
01
lựa chọn.
02
04
05
24/05/2021
Lập trình web nâng cao
20
Vịng lặp điều kiện
• Vịng
lặp While: thực thi những câu lệnh trong
01
while khi điều kiện có giá trị true.
Cú pháp
ví dụ
02
04
05
24/05/2021
Lập trình web nâng cao
21
Vịng lặp điều kiện -2
• Vịng
lặp Do…While: cho phép duyệt và kiểm tra
01
điều kiện sau câu lệnh thứ nhất.
Cú pháp
ví dụ
02
04
05
24/05/2021
Lập trình web nâng cao
22
Vịng lặp điều kiện - 3
• Vịng
01 lặp For: dùng cho vịng lặp có giới hạn cho trước
Cú pháp:
02
Ví dụ:
04
05
24/05/2021
Lập trình web nâng cao
23
Vịng lặp điều kiện - 4
• Câu
01lệnh Foreach: chỉ làm việc với Array
Cú pháp:
ví dụ:
02
04
05
24/05/2021
Lập trình web nâng cao
24
Chèn file PHP
• PHP cung cấp cách để khai báo và sử dụng bất kỳ đoạn mã
01 trình nào đã có bắng cách sử dụng 2 khai báo: include(),
chương
include_once(), require() và require_once(). Với 2 khai báo này
bạn
có thể chèn tập tin, kịch bản PHP, text, HTML hoặc các Class
02
của PHP.
• Sử dụng require():
04
05
24/05/2021
Lập trình web nâng cao
25