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

BÀI GIẢNG LẬP TRÌNH PHP

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 (4.9 MB, 43 trang )

BÀI 4
LẬP TRÌNH PHP
ThS. Chử Đức Hoàng

v1.0012103209

1


TÌNH HUỐNG DẪN NHẬP


PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch
bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho
máy chủ, mã nguồn mở, dùng cho mục đích tổng quát.



Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu
hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học
và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên
PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.



v1.0012103209

Vai trò của ngôn ngữ PHP trong việc lập trình các ứng dụng mã nguồn mở?

2



MỤC TIÊU BÀI HỌC

Kế thừa và phát triển dựa trên các sản phẩm mã nguồn mở được viết
bằng PHP.

Tìm hiểu cấu trúc và phương pháp lập trình phần mềm.

Tìm hiểu câu lệnh, vòng lặp, toán tử khi lập trình bằng PHP.

v1.0012103209

3


NỘI DUNG

v1.0012103209

1

Các khái niệm cơ bản về PHP

2

Các toán tử trong PHP

3

Các phép toán vòng lặp


4

Hàm trong PHP

5

Các phép toán với mảng và chuỗi

4


1. CÁC KHÁI NIỆM CƠ BẢN VỀ PHP


Nhúng PHP trong Html;



Lệnh và chú thích;



Các kiểu dữ liệu cơ bản;



Biến số;




Chuyển đổi kiểu dữ liệu;



Giá trị và tham chiếu;



Tuổi thọ của biến;



Hằng số.

v1.0012103209

5


1.1. NHÚNG PHP TRONG HTML



Khóa PHP đầy đủ:
… PHP code …
?>




Khóa PHP rút gọn:
… PHP code …
?>

v1.0012103209

6


1.2. LỆNH VÀ CHÚ THÍCH



Mỗi lệnh phải kết thúc bằng dấu “;” (trừ
lệnh cuối trước khóa ?>).



Khối (nhiều) lệnh được đặt trong cặp { }.



Có ba cách ghi chú thích:
 “//” chú thích có giá trị đến cuối dòng;
 “#” chú thích có giá trị đến cuối dòng;
 “/*” chú thích trên nhiều dòng;
 “*/” kết thúc.


v1.0012103209

7


1.3. CÁC KIỂU DỮ LIỆU CƠ BẢN
Dưới đây là các kiểu dữ liệu cơ bản của PHP:

Kiểu

Ví dụ

Mô tả

integer

99

Số nguyên

double

25.76

Số thực

”hello”
’xin chào’
string


<<chào buổi sáng.

Chuỗi ký tự

HI;
boolean

v1.0012103209

true

true hoặc false

8


1.4. BIẾN SỐ
• Cách dùng:
$tên_biến
Không cần khai báo trước khi dùng
Gán giá trị bằng toán tử “=“

• Quy ước về cách đặt tên:
Bắt đầu bằng chữ cái hoặc gạch dưới (_)
Không chứa ký tự trắng (space, tab)
Phân biệt in hoa – thường

v1.0012103209


9


1.5. CHUYỂN ĐỔI KIỂU DỮ LIỆU
Có hai hình thức ép kiểu chính:


Ép kiểu ngầm định: Xảy ra tự động khi thực hiện các toán tử đòi hỏi hai biểu thức
cùng kiểu.



Ép kiểu chỉ định: Chỉ định một kiểu dữ liệu cụ thể đặt trong cặp () trước biểu thức
cần ép kiểu.

Gán kiểu, biểu thức: is_type($tên_biến hay biểu thức):
is_integer,
is_float,
is_numeric,
is_string,
is_bool…

Lấy tên kiểu: gettype($tên_biến hay biểu thức).
Thiết lập kiểu dữ liệu cho biến: settype($tên_biến, “kiểu_dữ_liệu”).

v1.0012103209

10



1.6. GIÁ TRỊ VÀ THAM CHIẾU


Khi thực hiện phép gán biến cho biến thì mặc định giá trị được sao chép từ biến
nguồn sang biến đích.
Ví dụ: $a = $b
(Giá trị của $b được sao chép sang $a)



Dùng tham chiếu khi muốn đặt thêm một tên cho một biến có sẵn.
Ví dụ: $x = &$y
(lúc này $x và $y là hai tên của cùng một biến)



Có ba mức phạm vi:
 Biến hàm: Được khai báo và sử dụng cục bộ trong phạm vi hàm;
 Biến toàn cục (không nằm trong hàm): Được khai báo và sử dụng bên trong
một script, mặc định là không thể sử dụng bên trong các hàm;
 Biến siêu toàn cục: Có thể sử dụng ở mọi nơi, không thể định nghĩa bởi
người dùng.

v1.0012103209

11


1.6. GIÁ TRỊ VÀ THAM CHIẾU (tiếp theo)


Một số loại biến toàn cục:


$GLOBALS;



$_SERVER;



$_GET, $_POST;



$_SESSION, $_COOKIE;



$_REQUEST;



$_ENV;



$php_errormsg.

v1.0012103209


12


1.7. TUỔI THỌ CỦA BIẾN



Biến được tạo ra khi được gán giá trị lần đầu và tồn tại trong suốt quá trình thực thi
script.



Mỗi lần script được thực thi là biến được tạo ra độc lập với các lần thực thi khác của
cùng script đó.

v1.0012103209

13


1.8. HẰNG SỐ



Định nghĩa:
 define (‘tên_hằng’, giá trị)
 Giá trị hằng chỉ được dùng các kiểu dữ liệu cơ bản;
 Bắt buộc định nghĩa trước khi dùng.




Quy ước về cách đặt tên:
 Giống cách đặt tên biến;
 Không sử dụng ký hiệu $;
 Thường đặt tên bằng chữ in hoa.

v1.0012103209

14


CÂU HỎI THẢO LUẬN

Sự khác nhau khi khai báo tên hằng và biến?

v1.0012103209

15


2. CÁC TOÁN TỬ CÓ TRONG PHP


Toán tử số học;



Toán tử so sánh;




Toán tử luận lý;



Toán tử tăng giảm;



Toán từ bitwise.

v1.0012103209

16


2.1. TOÁN TỬ SỐ HỌC

Gán

=

v1.0012103209

Số học

Kết hợp

+


+=

-

-=

*

*=

/

/=

%

%=

17


2.2. TOÁN TỬ SO SÁNH

Ký hiệu
==
===

v1.0012103209


Ý nghĩa
Bằng giá trị
Bằng giá trị và cùng kiểu

!=

Khác giá trị

<>

Khác giá trị

!==

Khác giá trị hoặc khác kiểu

<

Nhỏ hơn

>

Lớn hơn

<=

Nhỏ hơn hoặc bằng

>=


Lớn hơn hoặc bằng

18


2.3. TOÁN TỬ LOGIC

v1.0012103209

Ký hiệu

Ý nghĩa

and

And

&&

And

or

Or

||

Or

xor


Xor

!

Not

19


2.4. TOÁN TỬ BITWISE

v1.0012103209

Ký hiệu

Ý nghĩa

&

And

|

Or

^

Xor


~

Not

<<

Dịch trái

>>

Dịch phải

20


2.5. TOÁN TỬ TĂNG GIẢM

v1.0012103209

Ký hiệu

Ý nghĩa

++

Tăng 1

--

Giảm 1


21


3. CÁC PHÉP TOÁN VÒNG LẶP



Câu lệnh if;



Câu lệnh switch;



Câu lệnh do … while;



Câu lệnh for;



Câu lệnh ngắt.

v1.0012103209

22



3.1. CÂU LỆNH IF

if (biểu thức điều kiện)
khối lệnh 1
else
khối lệnh 2

v1.0012103209

23


3.2. CÂU LỆNH SWITCH

switch (biểu thức)
{
case biểu thức 1:
khối lệnh 1
case biểu thức 2:
khối lệnh 2
...
case biểu thức n:
khối lệnh n
default:
khối lệnh cuối

v1.0012103209

24



3.3. VÒNG LẶP WHILE/DO...WHILE

while (biểu thức điều kiện)
khối lệnh
-----------------------------------------do
khối lệnh
while (biểu thức điều kiện);

v1.0012103209

25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×