YOMEDIA
ADSENSE
GIÁO TRÌNH PHP - GIÁO VIÊN PHẠM HỮU KHANG - 2
123
lượt xem 45
download
lượt xem 45
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
GIỚI THIỆU TOÁN TỬ Khi nói đến toán tử, chúng ta luôn liên tưởng đến thứ tự xử lý, cũng như trong toán học, toán tử trong PHP cũng co độ ưu tiên add-subtract-multi-divide. 2.1. Toán tử AND Khi thực hiện một việc tăng lên giá trị thì bạn sử dụng cú pháp như sau: $ i=0;$j=0; j=i++;// i tăng sau khi gán i vào j,
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: GIÁO TRÌNH PHP - GIÁO VIÊN PHẠM HỮU KHANG - 2
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com = Increment and assign ++ Decrement and assign a = b -- a++ Add and assign += a-- Subtract and assign a += b -= Multiply and assign a -= b *= Assignment Divide and assign a *= b /= Take modulus and assign a /= b %= OR and assign a %= b |= a |= b AND and assign a &= b &= XOR and assign a ^= b ^= Concat and assign a .= b .= Create a new object of a Allocation new new A() class Selection If...Then selection ?: a?b:c 2. GIÔÙI THIEÄU TOAÙN TÖÛ Khi noùi ñeán toaùn töû, chuùng ta luoân lieân töôûng ñeán thöù töï xöû lyù, cuõng nhö trong toaùn hoïc, toaùn töû trong PHP cuõng co ñoä öu tieân add-subtract-multi-divide. 2.1. Toaùn töû AND Khi thöïc hieän moät vieäc taêng leân giaù trò thì baïn söû duïng cuù phaùp nhö sau: $ i=0;$j=0; j=i++;// i taêng sau khi gaùn i vaøo j, chính vì vaäy sau khi gaùn i vaøo j, j vaãn khoâng thay ñoåi j=++i;// i taêng tröôùc khi gaùn i vaøo j, chính vì vaäy sau khi gaùn i vaøo j, j thay ñoåi. Ví duï 3.1: Pheùp toaùn AND. ::Welcome to PHP AND Operator
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com $i=10; $j=5; $j+=$i++; echo "j=$j"; echo ""; echo "i=$i"; echo ""; $j+=++$i; echo "j=$j";echo ""; ?> 2.2. Toaùn töû Not: ~ And ! Toaùn töû ~ ñaûo nghòch taát caû caùc bit cuûa tham soá, coøn toaùn töû ! ñaûo nghòch giaù trò cuûa giaù trò tröôùc ñoù. Chaúng haïn trong tröôøng hôïp naøy chuùng ta söû duïng cho bieåu thöùc hay bieán coù giaù trò boolean. Ví duï 3.2: Pheùp toaùn ~ and ! ::Welcome to PHP ~, ! Operator 2.3. Toaùn töû nhaân vaø chia: * and / Baïn coù theå tham khaûo ví duï sau Ví duï 3.3: Pheùp toaùn * vaø /, + vaø - ::Welcome to PHP huukhang@yahoo.com 3-3
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Multi And Divide Operator 2.4. Toaùn töû modulus: % Khi chia moät soá cho moät soá, baïn caàn keát quaû laø soá dö cuûa pheùp chia ñoù thì duøng toaùn töû modulus Ví duï 3.4: Pheùp toaùn % ::Welcome to PHP Mod Operator 2.5. Toaùn töû quan heä: >=,>,=,
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com $i=10; $j=9; echo $i 2.6. Toaùn töû && vaø || && laø toaù töû and trong soù hoïc, || laø toaùn töû or trong soá hoïc. Hai toaùn töû naøy raát thöôøng duøng trong khi laäp trình treân PHP, ví duï döôùi ñaây dieãn giaûi cho baïn ñaày ñuû hai toaùn töû naøy. Chuù yù raèng khi söû duïng toaùn töû ñeàu coù keøm phaùt bieåu coù ñieàu kieän. Ví duï 3.6: Pheùp toaùn && vaø || ::Welcome to PHP Logic Operators 2.7. Toaùn töû ?: Toaùn töû naøy thay theá cho phaùt bieåu coù ñieàu kieän if...else, khi baïn caàn laáy keát quaû theo ñieàu kieän naøo ñoù, neáu coù theå khoâng caàn phaùt bieåu if-else, thì haõy thay theá baèng toaùn töû ?:, cuù phaùp cuûa chuùng nhö sau: str1=str2.equals(”khang”)?”Welcome to PHP”:”Good bye PHP”; Ví duï 3.7: Pheùp toaùn ?: huukhang@yahoo.com 3-5
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com ::Welcome to PHP Selection Operators 3. PHEÙP GAÙN Khi gaùn moät giaù trò hay bieán vaøo moät bieán trong PHP, baïn phaûi duøng ñeán pheùp gaùn, nhöng trong PHP cuõng gioáng nhö trong C thì coù nhöõng pheùp gaùn ñöôïc ñôn giaûn hoaù hay noùi ñuùng hôn laø chuaån hoaù ñeå ruùt goïn laïi trong khi vieát. 3.1. Pheùp gaùn thoâng thöôøng nhaát nhö sau: $j=i; $str1 =” Hello!”; $b=true; 3.2. Pheùp gaùn theâm moät giaù trò laø 1 $k=0; $k++; 3.3. Pheùp gaùn chuoãi $strX="Hello"; $strX.=” world”; $strX.=”ABCc”.$x; 3.4. Pheùp gaùn theâm moät vôùi chính noù giaù trò $k=0;$j=1; $k+=$j; töông töï nhö vaäy chuùng ta coù $k*=2, nghóa laø $k=$k*2 4. PHAÙT BIEÅU COÙ ÑIEÀU KIEÄN Caùc phat bieåu coù ñieàu kieän nhö : IF (ñieàu kieän) { caâu leänh; } IF (ñieàu kieän) { caâu leänh; }ELSE { caâu leänh; } huukhang@yahoo.com 3-6
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com IF (ñieàu kieän) { caâu leänh; }ELSEIF { caâu leänh; } switch (ñieàu kieän) { case Value1 caâu leänh1; break; } While (ñieàu kieän) Do - While (ñieàu kieän) Break Continue 4.1. Phaùt bieåu IF (ñieàu kieän) { caâu leänh; } Söû duïng phaùt bieåu if ñeå choïn loïc keát quaû khi ñieàu kieän ñuùng, ví duï nhö sau: Ví duï 3.8: Phaùt bieåu IF ::Welcome to PHP IF Statement 4.2. Phaùt bieåu IF (ñieàu kieän) { caâu leänh; }ELSE { caâu leänh; } Söû duïng phaùt bieåu if ñeå choïn loïc keát quaû khi ñieàu kieän ñuùng, vaø xuaát ra keát quaû khi ñieàu kieän sai, ví duï nhö sau: Ví duï 3.9: Phaùt bieåu IF - ELSE huukhang@yahoo.com 3-7
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com ::Welcome to PHP IF ELSE Statement 4.3. Phaùt bieåu ELSEIF Phaùt bieåu elseif laø phaàn cuûa phaùt bieåu if else nhieàu nhaùnh, khi coù nhieàu ñieàu kieän choïn löïa thì baïn söû duïng elseif, cuù phaùp cuûa chuùng nhö sau: ::Welcome to PHP ELSEIF Statement 4.4. Phaùt bieåu Switch (ñieàu kieän) Phaùt bieåu switch laø phaàn cuûa phaùt bieåu elseif nhieàu nhaùnh, khi coù nhieàu ñieàu kieän choïn löïa thì baïn söû duïng switch, cuù phaùp cuûa chuùng nhö sau: huukhang@yahoo.com 3-8
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Switch(ñieàu kieän) { case Value1 caâu leänh1; break; case Value2 caâu leänh2; break; … default: caâu leänh default; } Break: duøng ñeå thoaùt ra khoûi switch khi thoaû moät case naøo ñoù trong switch, default: khi khoâng coù baát kyø giaù trò naøo thoaûn trong caùc case thì giaù trò cuoái cuøng laø defaule statement Ví duï 3.10: Phaùt bieåu Switch ::Welcome to PHP SWITCH Statement
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com break; case 5: $str="Today is Friday"; break; case 6: $str="Today is Saturday"; break; default: $str="Today is Sunday"; break; } echo $str; ?> 4.5. Phaùt bieåu While(ñieàu kieän) Phaùt bieåu while thöïc thi nhöõng caâu leänh trong while khi ñieàu kieän coù giaù trò true. Ví duï 3.11: Phaùt bieåu While ::Welcome to PHP While Statement 4.6. Phaùt bieåu For Phaùt bieåu for duøng cho voøng laëp coù giôùi haïn cho tröôùc, cuù phaùp coù daïng nhö sau: Ví duï 3.12: Phaùt bieåu For huukhang@yahoo.com 3-10
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com ::Welcome to PHP FOR Statement 4.7. Phaùt bieåu do while Phaùt bieåu do while cho pheùp duyeät vaø kieåm tra ñieàu kieän sau phaùt bieåu thöù nhaát, ñieàu naøy coù nghóa laø ít nhaát moät phaùt bieåu ñöôïc thöïc hieän. Ví duï 3.13: Phaùt bieåu Do While ::Welcome to PHP Do While Statement Phaùt bieåu exit cho pheùp thoùat ra khoûi phaùt bieåu ñieàu kieän khi thoaû ñieàu kieän naøo ñoù. Ví duï 3.14: Phaùt bieåu exit ::Welcome to PHP Exit Statement
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com { if($j==3) exit; echo $j.""; $j--; }while($j>0) ?> 5. TOÙM TAÉT Trong baøi hoïc naøy chuùng toâi giôùi thieäu ñeán cho caùc baïn caùc pheùp gaùn, caùc toaùn töû, ñoàng thôøi giuùp cho caùc baïn hieåu theâm vaøo caùc phaùt bieåu coù ñieàu kieän nhö while, for, switch, …. huukhang@yahoo.com 3-12
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Moân hoïc: PHP Baøi 4 Baøi hoïc naøy chuùng ta seõ laøm quen vôùi bieán form vaø hai phöông thöùc $HTTP_POST_VARS vaø $HTTP_GET_VARS cuûa PHP: Bieán form. Phöông thöùc $HTTP_GET_VARS Phöông thöùc $HTTP_POST_VARS 1. BIEÁN FORM Bieán form trong PHP ñöôïc bieát ñeán nhö moät loaïi bieán, thay vì khai baùo thì bieán ñoù chính laø teân cuûa theû nhaäp lieäu trong trang submit hay tham soá treân querystring. 1.1. Bieán form töø form ñöôïc submit vôùi phöông thöùc POST Trong trang baïn submit ñeán, neáu khai baùo teân cuûa theû naèm trong theû form coù teân laø xyz thì bieán form ñöôïc ñònh nghóa laø $xyz. Chaúng haïn, baïn khai baùo baùo theû form trong trang submit.php nhö ví duï 4-1. Ví duï 4-1: Khai baùo theû form ... Name: Gender : Male Female   ... Khi ngöôøi söû duïng nhaäp giaù trò vaøo phaàn Name vaø choïn giôùi tính Male hay Female nhö hình 4-1, neáu nhaán nuùt submit thì trang ex1-1.php seõ trieäu goïi, trong trang naøy baïn coù theå laáy giaù trò nhaäp töø trang ex1.php baèng caùch söû duïng bieán form nhö ví duï 4-1-1. Ví duï 4-2: Duøng bieán form ::Welcome to PHP Form variable Name : Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Gender : Trong ñoù, $fullname vaø $gender laø teân cuûa hai theû input trong trang ex1.php, trong tröôøng hôïp naøy chuùng ta söû duïng phöông thöùc POST cho form. Hình 4-1: Nhaäp lieäu Keát quaû traû veà nhö hình 4-1-1. Hình 4-1-1: Keát quaû laáy töø trang submit baèng bieán form Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 1.2. Bieán form töø form ñöôïc submit vôùi phöông thöùc GET Neáu baïn söû duïng phöông thöùc GET trong theû form, baïn coù theå laáy giaù trò cuûa caùc tham soá treân chuoãi QueryString baèng bieán form. Ví duï khai baùo theû form coù hai tuyø choïn nhö ví duï 4-2 vôùi phöông thöùc GET trong theû form. Ví duï 4-2: Khai baùo theû form ... Province : Ha Noi Ho Chi Minh Hue Industry : Automobile Foods Enginering Garment   ... Khi trieäu goïi trang ex2.php treân trình duyeät, ngöôøi söû duïng choïn giaù trò trong hai tuyø choïn Province vaø Industry nhö hình 4-2. Hình 4-2: Phöông thöùc GET Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Neáu nhaán Submit thì hai giaù trò choïn seõ ñöôïc truyeàn leân treân QueryString vôùi hai tham soá laø teân cuûa theû select. Ví duï trong tröôøng hôïp naøy keát quaû traû veà nhö hình 4- 2-1. Hình 4-2-1: Bieán form vôùi phöông thöùc GET Trong ñoù, hai tham soá vaø giaù trò töông öùng laø ex2- 1.php?province=HAN&industry=FOO, baèng caùch söû duïng bieán form baïn coù theå laáy ñöôïc giaù trò naøy nhö ví duï 4-2-1. Ví duï 4-2-1: Khai baùo theû form ::Welcome to PHP Form variable Province : Industry : Ñoái vôùi tröôøng hôïp baïn khoâng söû duïng theû form nhö hai tröôøng hôïp treân, chuùng ta cuõng coù theå laáy giaù trò töø chuoãi QueryString baèng bieán form. Chaúng haïn, baïn khai baùo trang chop pheùp ngöôøi söû duïng choïn kyù töï ñeå lieät keâ danh saùch khaùch haøng theo kyù töï ñoù nhö hình 4-3. Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình 4-3: Choïn kyù töï Baèng caùch khai baùo caùc theû baïn ñònh nghóa 24 kyù töï nhö hình treân vôùi tham soá al coù giaù trò töông öùng: A | B | C | D | E | All Khi ngöôøi söû duïng choïn moät kyù töï thì söû duïng bieán form laø teân cuûa tham soá (al), baïn coù theå laáy ñöôïc giaù trò cuûa kyù töï ñang choïn: Select: Tuy nhieân, laán ñaàu tieân trieäu goïi trang naøy maø khoâng coù tham soá treân QueryString, khai baùo bieán form seõ phun ra loãi nhö hình 4-3-1. Ñeå traùnh tröôøng hôïp naøy, baïn söû duïng haøm isset ñeå kieåm tra bieán toàn taïi hay khoâng, neáu toàn taïi thì baïn söû duïng bieán form naøy. Ví duï ñoái vôùi tröôøng hôïp naøy chuùng ta khai baùo nhö ví duï 4-3. Ví duï 4-3: Söû duïng bieán form ::Welcome to PHP Form variable List by Alphabet Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com A | B | C | D | E | All Select: Hình 4-3-1: Loãi phaùt sinh Chuù yù raèng, khi söû duïng bieán form baïn khoâng neân khai baùo bieán cuøng teân vôùi caùc tham soá hay teân cuûa theû nhaäp lieäu trong trang trieäu goïi tröôùc ñoù. Neáu khoâng thì giaù trò traû veà laø giaù trò cuûa bieán thöôøng thay vì bieán form. 2. PHÖÔNG THÖÙC $HTTP_GET_VARS Ngoaøi caùch söû duïng bieán form trong tröôøng hôïp laáy giaù trò töø tham soá cuûa QueryString, baïn coù theå söû duïng haøm $HTTP_GET_VARS. Ví duï, chuùng ta khai baùo trang PHP nhö ví duï 4-4. Ví duï 4-4: Söû duïng $HTTP_GET_VARS Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com ::Welcome to PHP Form variable Province: Ha Noi Ho Chi Minh Hue Löu yù raèng, neáu baïn khoâng söû duïng haøm isset ñeå kieåm tra province toàn taïi hay khoâng thì trang php seõ phun loãi trong tröôøng hôïp laàn ñaàu tieân goïi ñeán trang ex4.php maø khoâng submit. Tuy nhieân, neáu baïn submit trang naøy thì keát quaû traû veà nhö hình 4-4. Hình 4-4: Duøng $HTTP_GET_VARS Töông töï nhö vaäy trong tröôøng hôïp baïn khoâng söû duïng theû form maø giaù trò laáy töû chuoãi QueryString baèng caùch söû duïng $HTTP_GET_VARS nhö ví duï 4-5. Ví duï 4-5: Söû duïng $HTTP_GET_VARS ::Welcome to PHP Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Form variable List by Alphabet A | B | C | D | E | All Select: Keát quaû traû veà nhö hình 4-5. Hình 4-5: Söû duïng $HTTP_GET_VARS 3. PHÖÔNG THÖÙC $HTTP_POST_VARS Töông töï nhö $HTTP_GET_VARS nhöng $HTTP_POST_VARS cho pheùp baïn laáy giaù trò laáy töø caùc theû nhaäp lieäu cuûa theû form trong traang submit tröôùc ñoù. Ví duï, baïn khai baùo trang nhaäp lieäu nhö ví duï 4-6. Ví duï 4-5: Khai baùo form vôùi phöông thöùc POST ::Welcome to PHP Giaùo vieân: Phaïm Höõu Khang
- COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Form variable User Name : Password :   Khi ngöôøi söû duïng nhaäp username vaø password nhö hình 4-6 vaø nhaán nuùt Login. Hình 4-6: Ñaêng nhaäp Baèng caùch söû duïng $HTTP_POST_VARS ñeå laáy giaù trò username vaø password nhö ví duï 4-7. Ví duï 4-5: Söû duïng $HTTP_POST_VARS ::Welcome to PHP Form variable Giaùo vieân: Phaïm Höõu Khang
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn