Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
389,21 KB
Nội dung
Ngôn Ngôn ng ng ữ ữ PHP PHP Nguy Nguy ễ ễ n n Duy Duy H H ả ả i i TT TT CNTT CNTT - - ĐHSP ĐHSP H H à à N N ộ ộ i i Gi Gi ớ ớ i i thi thi ệ ệ u u 9 PHP=PHP: Hypertext Preprocessor. Tên gốc là Personal Home Page 9 Là ngôn ngữđểviết các trang web động 9 Bộ biên dịch PHP là phầnmềmmãnguồn mở, có thể chạycùngvớicácweb server Apache, IIS,… 9 Thường kếthợpvớihệ quảntrị CSDL MySQL Nh Nh ú ú ng ng PHP PHP v v à à o o HTML HTML 9 Có thể nhúng mã PHP vào mọivị trí trong trang HTML. 9 ĐoạnmãPHP được đặtgiữa: <?php … ?>: <?php //Đoạnlệnh PHP ởđây ?> 9 Mộtcấutrúclệnh thông thường củaPHP cóthể được tách làm nhiềuphần, mỗiphần đặtgiữa <?php…?> 9 Kếtquả do đoạnlệnh PHP đưarađược đưavàovị trí mà đoạnlệnh PHP đang chiếmchỗ. Đ Đ ặ ặ c c đi đi ể ể m m PHP PHP 9 Có khả năng hướng đốitượng 9 Thông dịch 9 Phân biệtchữ hoa/chữ thường 9 Mỗilệnh kết thúc bởichấmphảy (;) C C ú ú ph ph á á p p ngôn ngôn ng ng ữ ữ Ch Ch ú ú th th í í ch ch trong trong PHP PHP 9 //Dòng chú thích 9 #Dòng chú thích 9 /* Đoạn chú thích trên nhiều dòng */ Bi Bi ế ế n n 9 Phân biệtchữ hoa, chữ thường 9 Bắt đầubằng dấu đô la ($), tiếpngaysau$ là tên biến. 9 Tên biếnbaogồmchữ cái, chữ số, dấugạch nối (_) và phảibắt đầubằng chữ cái hoặcdấugạch nối. 9 Ví dụ: $a, $b,… 9 Biếnkhôngcầnkhaibáo(đượctựđộng khai báo vào lầngángiátrịđầutiên). 9 Việcsử dụng biếnchưakhởitạosẽ gây lỗi. Bi Bi ế ế n n đ đ ộ ộ ng ng ( ( bi bi ế ế n n bi bi ế ế n n ) ) 9 Cho phép sử dụng giá trị củabiến làm tên biếnkhác. 9 VD: $a = “hello”; $$a = “world”; //$hello = “world” Ki Ki ể ể u u d d ữ ữ li li ệ ệ u u 9 PHP hỗ trợ 4 kiểu –Số –Chuỗi – Logic –Mảng & đốitượng Ki Ki ể ể u u s s ố ố 9 Số nguyên từ -2 31 đến2 31 -1 –Hệ thậpphân: VD: $a = 16; –Hệ 16 (hexa): VD: $a=0x10; –Hệ 8 (bát phân): VD: 020; 9 Số thực(thậpphân): từ 1.7E-308 đến 1.7E+308 –Biểudiễn: $a = 0.017 –Dạng khoa học: $a = 17.0E-03 [...]... $b = “$allo”; //lỗi vì PHP hiểu là $allo $c = “{$a}llo”; //đúng ($c = “Hello”) Biến mảng, biến biến, biến trong tên có dấu gạch nối hoặc dấu chấm khi viết trong chuỗi bắt buộc phải bao lại Kiểu chuỗi (tiếp) Ký tự thoát: \ – Sử dụng để viết các ký tự đặc biệt trong chuỗi – VD: Cần có chuỗi: Người ta nói PHP rất tốt” $a = “Người ta nói PHP rất tốt””; //Sai $a = “Người ta nói \ PHP rất tốt\””; //Đúng... Variables: Siêu toàn cục: Một số biến có sẵn của PHP: $_SERVER, $_GLOBAL Biến tĩnh Khai báo trong hàm Giá trị được lưu trữ qua nhiều lần gọi hàm Chỉ được khởi tạo ở lần khai báo đầu tiên Để khai báo: static $biến_tĩnh=giátrị; Chèn file include(“địa_chỉ_file”); require(“địa_chỉ_file”); include_once(“địa_chỉ_file”); require_once(“địa_chỉ_file”); Hướng đối tượng trong PHP Định nghĩa lớp class tên_lớp{ //thânlớp... phải giữ lại () – Để khai báo hàm với các tham số mặc định, khi khai báo ta đưa ngay giá trị tham số vào function tên_hàm(ts1=gt1, ts2=gt2,…) Phạm vi biến Phạm vi biến là phạm vi ở đó biến xác định Trong PHP, biến có 3 phạm vi: – Local variables: biến cục bộ: • Khởi tạo trong hàm • có tác dụng từ khi khởi tạo đến hết hàm – Global variables: Biến toàn cục: • Khởi tạo ở ngoài hàm • Có tác dụng từ khi khởi... include_once(“địa_chỉ_file”); require_once(“địa_chỉ_file”); Hướng đối tượng trong PHP Định nghĩa lớp class tên_lớp{ //thânlớp } Thân lớp gồm có các khai báo dữ liệu, phương thức Thân lớp phải được đặt trong 1 khối lệnh PHP duy nhất – Các dữ liệu (biến) được khai báo bằng var – Các phương thức (hàm) khai báo như thông thường . Ngôn Ngôn ng ng ữ ữ PHP PHP Nguy Nguy ễ ễ n n Duy Duy H H ả ả i i TT TT CNTT CNTT - - ĐHSP ĐHSP H H à à N N ộ ộ i i Gi Gi ớ ớ i i thi thi ệ ệ u u 9 PHP= PHP: Hypertext Preprocessor v v à à o o HTML HTML 9 Có thể nhúng mã PHP vào mọivị trí trong trang HTML. 9 Đoạnm PHP được đặtgiữa: < ?php … ?>: < ?php //Đoạnlệnh PHP ởđây ?> 9 Mộtcấutrúclệnh thông thường củaPHP cóthể được tách làm. Là ngôn ngữ ểviết các trang web động 9 Bộ biên dịch PHP là phầnmềmmãnguồn mở, có thể chạycùngvớicácweb server Apache, IIS,… 9 Thường kếthợpvớihệ quảntrị CSDL MySQL Nh Nh ú ú ng ng PHP PHP