Tài liệu hướng dẫn về lập trình PHP & MYSQL được biên soạn với các nội dung: PHP là gì, các cách làm việc với PHP, các kiểu dữ liệu, biến trong PHP, hằng số, cấu trúc điều khiển, hàm, Classes và Objects,... Mời các bạn cùng tham khảo nội dung chi tiết tài liệu.
TÀI LIỆU HƯỚNG DẪN VỀ LẬP TRÌNH PHP & MYSQL I.PHP gì? PHP ngơn ngữ lập trình kiểu script, chạy Server trả mã HTML cho trình duyệt PHP gần trở thành ngơn ngữ lập trình Web phổ biến mạng PHP chữ viết tắt cụm từ "PHP Hypertext Preprocessor", tạm dịch ngôn ngữ tiền xử lí siêu văn Các mã lệnh PHP nhúng vào trang web, trang thường có phần mở rộng php, php3, php4 Khi client gởi yêu cầu "cần tải trang về" ñến web server, web server phân tích thi hành mã lệnh PHP nhúng trong, sau trả trang web kết ñã ñược xử lí cho client Bạn hỏi, sau có nhiều tuỳ chọn ASP, Cold Fusion, Perl, Java, Python lại chọn PHP? Và câu trả lời là: ngơn ngữ dễ dùng, dễ học, cú pháp lệnh đơn giản, biến khơng cần phải khai báo trước dùng, tự ñộng ép kiểu(typecast), chạy nhanh, tập hàm built-in phong phú, có mã nguồn mở… II.Các cách làm việc với PHP: Có cách ñể dùng PHP: i ii iii iv to have a U echo ("some editors don't like processing instructions"); Cách i sử dụng tag ngắn ñược cho phép sử dụng Có thể sửa short_open_tag cấu hình php biên dịch file php với lựa chọn cho phép dùng tag ngắn Tương tự vậy, cách thứ iv có tác dụng asp_tag đặt file cấu hình PHP III.Các kiểu liệu: PHP hỗ trợ tám kiểu liệu nguyên thuỷ Bốn kiểu thông thường là: boolean, integer, floating-point number(float), string Hai kiểu phức tạp là: mảng( array) ñối tượng ( object) Và cuối hai kiểu ñặc biệt : resource NULL Loại liệu biến thông thường khơng gán người lập trình mà ñịnh thời gian chạy PHP, phụ thuộc vào ngữ cảnh mà biến ñược dùng Boolean: ñây kiểu ñơn giản Một kiểu boolean biểu thị giá trị thật Nó TRUE hay FALSE Cú pháp: để định giá trị boolean, sử dụng từ khoá TRUE FALSE Cả hai khơng phân biệt chữ hoa hay chữ thường Ví dụ: $foo=True; // gán giá trị TRUE cho biến $foo ðể chuyển giá trị sang kiểu boolean, dùng (bool) hay (boolean) Tuy nhiên hầu hết trường hợp bạn không cần phải sử dụng việc ép kiểu này, giá trị tự động chuyển tốn tử, hàm cấu trúc điều khiển địi hỏi tham số kiểu boolean Chú ý: -1 ñược xem TRUE, giống giá trị khác khác ( số dương hay âm) Integer: tập hợp bao gồm số { ,-2,-1,0,1,2, } http://Athena.edu.vn/forum - Tài liệu hướng dẫn học lập trình web, lập trình ứng dụng với PHP & My SQL - Cú pháp: Integer định số 10, số thập lục phân hay số bát phân, tuỳ chọn ñi trước dấu - hay + Nếu bạn sử dụng với số bát phân, bạn phải theo thứ tự với ñứng trước, cịn số thập lục phân 0x Ví dụ sau: $a $a $a $a = = = = 1234; -123; 0123; 0x1A; # # # # số số số số thập phân âm bát phân thập lục phân Kích thước kiểu liệu 32bit, PHP không hỗ trợ kiểu unsigned integer Nếu bạn ñịnh số vượt qua biên kiểu liệu integer, xem kiểu float Tương tự vậy, bạn thực phép toán mà kết trả số vượt qua biên kiểu integer, kiểu float trả Tuy nhiên, có lỗi PHP mà khơng phải điều đúng, liên quan ñến số âm Chẳng hạn, bạn thực -50000* $million, kết 429496728 Tuy nhiên, hai tốn tử số dương khơng có vấn đề xảy ðể chuyển giá trị sang kiểu integer, ta dùng tốn tử ép kiểu (int) hay (integer) Tuy nhiên, hầu hết trường hợp bạn khơng cần phải dùng tốn tử ép kiểu đó, giá trị tự ñộng chuyển sang toán tử, hàm hay cấu trúc ñiều khiển ñòi hỏi ñối số integer Kiểu số thực (floats,doubles,hay real numbers) : ñịnh cách sử dụng cú pháp sau: $a = 1.234; $a = 1.2e3; $a = 7E-10; Kích cỡ kiểu float tùy thuộc vào platform, giá trị lớn xấp xỉ 1.8e308 String: chuỗi kí tự.Trong PHP,một kí tự tương tự byte,do có xác 256 kí tự khác Cú pháp: khai báo ba cách khác sau: • Dấu nháy đơn: cách dễ dàng ñể ñịnh chuỗi ñơn giản đóng dấu nháy đơn.Ví dụ:echo 'le bao vy'; • Dấu nháy kép: chuỗi ñóng dấu nháy kép("),PHP hiểu có thêm chuỗi cho kí tự đặc biệt Ví dụ: \n;\t;\\;\$;… • Heredoc: khác để phân định chuỗi sử dụng cú pháp ("