Bài giảng Lập trình trang web động - Chương 2: PHP căn bản cung cấp đến người học kiến thức về chú thích, hằng, biến trong PHP; các kiểu dữ liệu; các kiểu toán tử; cấu trúc điều khiển; hàm và cách sử dụng hàm trong PHP; phạm vi biến; làm việc với file trong PHP.
TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI Chương PHP Nguyễn thị Quỳnh Hoa - Khoa CNTT- ĐH Sư phạm Hà Nội NỘI DUNG • Chú thích, hằng, biến PHP • Các kiểu liệu • Các kiểu tốn tử • Cấu trúc điều khiển • Hàm cách sử dụng hàm PHP • Phạm vi biến • Làm việc với file PHP Chú thích PHP • Hằng PHP 1) Hằng có sẵn PHP : 2) Hằng tự định nghĩa : Cú pháp : define(‘tên hằng’,’giá trị’); Biến PHP Cú pháp : $Tên_biến Lưu ý : -Biến phải bắt đầu dấu $ sau ký tự chữ dấu gạch -Không chứa dấu cách biến -Không đặt tên biến bắt đầu chữ số -Biến phân biệt chữ hoa chữ thường -Biến không trùng với hàm có sẵn PHP Ví dụ Biến PHP • Biến động (biến biến): Cho phép sử dụng giá trị biến làm tên biến khác Các kiểu liệu • Kiểu liệu đơn : Có kiểu − Số nguyên − Số thực − Chuỗi − Logic • Kiểu liệu đa giá trị : Có kiểu − Mảng − Đối tượng • Kiểu liệu tài nguyên : Sử dụng tương tác liệu • Kiểu liệu rỗng : NULL Kiểu số (INT) • Kích thước kiểu INT 32 bit nên có dải biểu diễn : -231 đến 231 -1 Kiểu số thực (Float) • Từ 1.7E-308 đến 1.7E+308 • Ví dụ : $a = 0.17; • $b= 12.38; Kiểu chuỗi (String) • Giới hạn dấu nháy đơn ‘ ‘ nháy kép “ “ • Dùng dấu nháy đơn chuỗi liệu khơng chứa ký tự đặc biệt khơng có nhu cầu sử dụng ký tự chuỗi đặc biệt • Sử dụng dấu nháy chuỗi cần sử dụng ký tự đặc biệt muốn khai báo tên biến vào mà ko cần nối chuỗi • Ký tự đặc biệt : − \n:In chuỗi với dòng − \t : In chuỗi với tab − \r : Trở đầu dịng • Ví dụ : 10 HÀM • Hàm tập hợp hay nhiều câu lệnh xây dựng để thực chức • Func_name: tên hàm • $vars biến truyền vào hàm • Return$val hàm trả giá trị $val 60 HÀM 61 HÀM • Bài tập : Viết đoạn mã in 100 dòng “Đây số n” với n từ đến 100 62 HÀM VỚI THAM SỐ • Bài tốn : Xét ngày tuần • Bài tập : Tạo hàm cộng hai số (hoặc nhân hai số) 63 HÀM VỚI GIÁ TRỊ TRẢ VỀ • Xét ví dụ sau : 64 PHẠM VI CỦA BIẾN • Biến tồn cục • Biến cục 65 PHẠM VI CỦA BIẾN • Ví dụ : 66 PHẠM VI CỦA BIẾN • Ví dụ : 67 PHẠM VI CỦA BIẾN • Ví dụ : 68 Làm việc với file • Mở file • Đọc file • Ghi file • Đóng file • Một số hàm xử lý với file 69 MỞ, ĐÓNG FILE • Trong $path đường dẫn file cần mở • $option quyền cho phép thao tác file • Đóng file sử dụng hàm fclose($fp) 70 MỞ FILE 71 ĐỌC FILE • Đọc dịng • Đọc ký tự • Đọc hết file • Trong đó, $fp đối tượng lúc mở file • $size kích cỡ file cần đọc • Hàm filesize($path) để lấy kích cỡ file càn đọc 72 GHI FILE • $fp đối tượng trả lúc mở file • $content nội dung muốn ghi vào 73 CÁC HÀM XỬ LÝ FILE KHÁC Hàm Chức File_exists($path) Kiểm tra file có tồn khơng Is_wriable($path) Kiểm tra file có cấp quyền ghi khơng File_get_contents($path) Lấy nội dung file mà ko cần dùng hàm fread File_put_content($path,$noidung) Ghi nội dung file mà ko cần dùng hàm fwrite Rename($oldname,$newname) Đổi tên file Copy($source,$dest) Copy file Unlink($path) Xóa file Is_dir($filenam) Kiểm tra đườngf dẫn folder có tồn ko Mkdir($path) Tạo folder • $path : đường dẫn đến file 74 ... Kết ` 20 Câu hỏi? • 127 .0.0.1 http://localhost ? • Những thành phần cần thiết tạo nên trang web động? 21 Các toán tử Toán tử gán Toán tử số học Toán tử so sánh Toán tử logic Toán tử kết hợp 22 Toán... Kiểu số (INT) • Kích thước kiểu INT 32 bit nên có dải biểu diễn : -23 1 đến 23 1 -1 Kiểu số thực (Float) • Từ 1.7E-308 đến 1.7E+308 • Ví dụ : $a = 0.17; • $b= 12. 38; Kiểu chuỗi (String) • Giới hạn... lại xuất dịng lệnh “Khơng tìm thấy” 37 SWITCH 38 BÀI TẬP • Viết đoạn code thể thời khóa biểu sv 39 VỊNG LẶP • Vịng lặp gì? − Là mã lệnh chương trình thực lặp lặp lại nhiều lần thỏa mãn điều kiện