Tải bản đầy đủ (.pdf) (27 trang)

Bài giảng Lập trình web nâng cao: Chương 2 - Trường ĐH Văn Hiến

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.49 MB, 27 trang )

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


×