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.
Nội dung trích xuất từ tài liệu:
Tài liệu hướng dẫn về lập trình PHP & MYSQLTÀI LI U HƯ NG D N VL P TRÌNH PHP & MYSQLI.PHP là gì?PHP là m t ngôn ng l p trình ki u script, ch y trên Server và tr v mã HTML cho trình duy t. PHP g nnhư ñã tr thành m t ngôn ng l p trình Web r t ph bi n trên m ng hi n nay. PHP là ch vi t t t c a c m tPHP Hypertext Preprocessor, t m d ch là ngôn ng ti n x lí các siêu văn b n. Các mã l nh PHP ñư c nhúngvào các trang web, các trang này thư ng có ph n m r ng là .php, .php3, .php4. Khi client g i yêu c u c n t icác trang này v ñ n web server, ñ u tiên web server s phân tích và thi hành các mã l nh PHP ñư c nhúngtrong, sau ñó tr v m t trang web k t qu ñã ñư c x lí cho client.B n có th h i, t i sau có nhi u tuỳ ch n như ASP, Cold Fusion, Perl, Java, Python nhưng chúng ta l ich n PHP? Và câu tr l i là: b i nó là m t ngôn ng r t d dùng, d h c, cú pháp l nh ñơn gi n, các bi n khôngc n ph i khai báo trư c khi dùng, t ñ ng ép ki u(typecast), ch y nhanh, t p hàm built-in r t phong phú, có mãngu n m …II.Các cách làm vi c v i PHP:Có 4 cách ñ dùng PHP:i.ii.iii.iv. to have a U.echo (some editors dont like processing instructions);Cách i ch có th s d ng n u nh ng tag ng n ñư c cho phép s d ng. Có th s a short_open_tag trongc u hình c a php ho c biên d ch file .php v i l a ch n cho phép dùng các tag ng n.Tương t như v y, cách th iv ch có tác d ng n u asp_tag ñư c ñ t trong file c u hình c a PHP.III.Các ki u d li u:PHP h tr tám ki u d li u nguyên thu . B n ki u thông thư ng là: boolean, integer, floating-pointnumber(float), string. Hai ki u ph c t p là: m ng( array) và ñ i tư ng ( object). Và cu i cùng là hai ki u ñ cbi t : resource và NULL. Lo i d li u c a bi n thông thư ng không ñư c gán b i ngư i l p trình mà ñư c quy tñ nh t i th i gian ch y c a PHP, ph thu c vào ng c nh mà bi n ñư c dùng.1. Boolean: ñây là ki u ñơn gi n nh t. M t ki u boolean bi u th m t giá tr th t. Nó có th là TRUEhay FALSE.Cú pháp: ñ ch ñ nh m t giá tr boolean, có th s d ng t khoá TRUE hay là FALSE. C hai ñ ukhông phân bi t ch hoa hay ch thư ng.Ví d :$foo=True; // gán giá tr TRUE cho bi n $foo.ð có th chuy n m t giá tr sang ki u boolean, chúng ta có th dùng (bool) hay (boolean). Tuy nhiêntrong h u h t các trư ng h p b n không c n ph i s d ng vi c ép ki u này, b i giá tr s ñư c t ñ ng chuy n n unó là m t toán t , hàm hay là c u trúc ñi u khi n ñòi h i m t tham s ki u boolean.Chú ý: -1 ñư c xem là TRUE, gi ng như các giá tr khác 0 khác ( b t k là s dương hay âm).2. Integer: là m t t p h p bao g m các 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 -1Cú pháp: Integer có th ñư c ch ñ nh trong cơ s 10, cơ s th p l c phân hay cơ s bát phân, tuỳ ch n ñitrư c b i d u - hay +. N u b n s d ng v i cơ s bát phân, b n ph i theo th t v i 0 ñ ng trư c, còn ñ i v i sth p l c phân thì 0x.Ví d như sau:$a$a$a$a====1234;-123;0123;0x1A;####ssssth p phânâmbát phânth p l c phânKích thư c c a ki u d li u này là 32bit, và PHP không h tr ki u unsigned integer. N u b n ch ñ nhm t s vư t qua biên c a ki u d li u integer, nó s ñư c xem như ki u float. Tương t như v y, khi b n th chi n m t phép toán mà k t qu tr v là m t s vư t qua biên c a ki u integer, thì ki u float s ñư c tr v . Tuynhiên, có m t l i trong PHP mà không ph i bao gi ñi u này cũng ñúng, nó liên quan ñ n các s âm. Ch ng h n,khi b n th c hi n -50000* $million, k t qu s là 429496728. Tuy nhiên, khi c hai toán t ñ u là s dương thìkhông có v n ñ gì x y ra.ð chuy n m t giá tr sang ki u integer, ta có th dùng toán t ép ki u (int) hay (integer). Tuy nhiên,trong h u h t các trư ng h p b n không c n ph i dùng toán t ép ki u ñó, b i giá tr s ñư c t ñ ng chuy n sangn u toán t , hàm hay c u trúc ñi u khi n ñòi h i m t ñ i s integer.3. Ki u s th c (floats,doubles,hay real numbers) : có th ñư c ch ñ nh b ng cách s d ng m t trongcác cú pháp sau:$a = 1.234; $a = 1.2e3; $a = 7E-10;Kích c c a ki u float tùy thu c vào platform, giá tr l n nh t là x p x 1.8e3084. String: là nh ng chu i các kí t .Trong PHP,m t kí t cũng tương t như m t byte,do ñó có chính xác256 kí t khác nhau.Cú pháp: có th khai báo b ng ba cách khác nhau như sau:• D u nháy ñơn: cách d dàng nh t ñ ch ñ nh m t chu i ñơn gi n là ñóng nó trong m t d u nháyñơn.Ví d :echo le bao vy;• D u nháy kép: n u chu i ñư c ñóng trong d u nháy kép(),PHP hi u s có thêm các chu i cho cáckí t ñ c bi t ..... Ví d :
; ;\;$;…• Heredoc: các khác ñ phân ñ nh chu i là s d ng cú pháp ( ...