intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 2

Chia sẻ: Sdfasfs Sdfsdfad | Ngày: | Loại File: PDF | Số trang:15

68
lượt xem
9
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Để khai báo đối tượng, bạn sử dụng khái niệm class như trong ngôn ngữ lập trình C hay java, ngoài ra phương thức trong PHP được biết đến như một hàm. Điều này có nghĩa là từ khoá là function.

Chủ đề:
Lưu

Nội dung Text: Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 2

  1. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM echo $myarr[2]; echo ""; $myarrs=array("first", "last", "company"); echo $myarrs[2]; ?> Neáu nhö baïn khai baùo maûng hai chieàu, thì cuù phaùp khai baùo nhö sau: $myarrs[][]=array(2,3); Chaúng haïn khai baùo nhö ví duï 2-7 (arrays.php): ::Welcome to PHP Array two demenssions 3.5. Kieåu ñoái töôïng Ñeå khai baùo ñoái töôïng, baïn söû duïng khaùi nieäm class nhö trong ngoân ngöõ laäp trình C hay java, ngoaøi ra phöông thöùc trong PHP ñöôïc bieát ñeán nhö moät haøm. Ñieàu naøy coù nghóa laø töø khoaù laø function. Neáu haøm coù teân truøng vôùi teân cuûa class thì haøm ñoù ñöôïc goïi laø constructor. Chaúng haïn, chuùng ta khai baùo class vaø khôûi taïo chuùng thì töï ñoäng constructor ñöôïc goïi moãi khi ñoái töôïng khôûi taïo, sau ñoù goïi haøm trong class ñoù nhö ví duï 2-8 (object.php). ::Welcome to PHP Object
  2. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM { echo "I am a regular function named B in class A.\n"; echo "I am not a constructor in A.\n"; } } // Goïi phöông thöùc clsA() nhö constructor. $b = new clsA(); echo ""; // Goïi phöông thöùc B(). $b->B(); ?> 3.6. Taàm vöïc cuûa bieán Taàm vöïc cuûa bieán phuï thuoäc vaøo nôi khai baùo bieán, neáu bieán khai baùo beân ngoaøi haøm thì seõ coù taàm vöïc trong trang PHP, trong tröôøng hôïp bieán khai baùo trong haøm thì chæ coù hieäu löïc trong haøm ñoù. Ví duï, chuùng ta coù bieán $a khai baùo beân ngoaøi haøm nhöng khi vaøo trong haøm thì bieán $ ñöôïc khai baùo laïi, bieán naøy coùtaàm vöïec beân trong haøm. Töông töï nhö vaäy, khi bieán $i khai baùo trong haøm thì chæ coù taàm vöïc beân trong haøm cho duø chuùng ñöôïc khai baùo laïi beân ngoaøi nhö ví duï 2-9 (scope.php). ::Welcome to PHP Scope of Variable Ngoaøi ra, ñeå söû duïng bieán toaøn cuïc trong haøm, baïn söû duïng töø khoa global, khi ñoù bieán toaøn cuïc seõ coù hieäu löïc beân trong haøm. Ví duï khai baùo bieán $a beân ngoaøi haøm, sau ñoù beân trong haøm Test baïn söû duïng töø khoaù global cho bieán $a, khi ñoù bieán $a seõ ñöôïc söû duïng vaø giaù trò ñoù coù hieäu löïc sau khi ra khoûi haøm chöù khoâng goáng nhö tröôøng hôïp trong ví duï scope.php nhö ví duï 2-10 (global.php). ::Welcome to PHP Giaùo vieân: Phaïm Höõu Khang
  3. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Scope of Variable 4. HAÈNG TRONG PHP 4.1. Khai baùo vaø söû duïng haèng Haèng laø giaù trò khoâng thay ñoåi keå töø sau khi khai baùo, baïn coù theå söû duïng phaùt bieåu Define ñeå khai baùo haèng nhö sau: define("MAXSIZE", 100); Ñeå söû duïng haèng, baïn khai baùo nhö ví duï 2-11 (constant.php) ::Welcome to PHP Constant Kieåm tra haèng 4.2. Khi söû duïng haèng, maø haèng chöa toàn taïi thì baïn söû duïng haøm defined nhö ví duï 2- 12 sau (defained.php): Giaùo vieân: Phaïm Höõu Khang
  4. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM ::Welcome to PHP Constant 5. KEÁT LUAÄN Trong baøi naøy, chuùng ta tìm hieåu caùch khai baùo haèng, bieán vaø söû duïng haèng bieán. Ngoaøi ra, baïn cuõng tìm hieåu caùch chuyeån ñoåi kieåu döõ lieäu, kieåm tra kieåu döõ lieäu, taàm vöïec cuûa bieán. Giaùo vieân: Phaïm Höõu Khang
  5. COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Baøi 3 PHEÙP TOAÙN VAØ PHAÙT BIEÅU COÙ ÑIEÀU KIEÄN TRONG PHP Chöông naøy chuùng ta seõ laøm quen vaø tìm hieåu toaùn töû, phaùt bieåu coù ñieàu kieän vaø voøng laëp cuûa PHP. Nhöõng vaán ñeà chính seõ ñöôïc ñeà caäp trong baøi hoïc naøy Toaùn töû. Pheùp gaùn trong PHP Phaùt bieåu coù ñieàu khieån. Voøng laëp. 1. KHAÙI NIEÄM VEÀ CAÙC TOAÙN TÖÛ TRONG PHP Khi baïn laäp trình treân PHP laø söû duïng cuù phaùp cuûa ngoân ngöõ C, C++. Töông töï nhö nhöõng ngoân ngöõ laäp trình khaùc, toaùn töû giuùp cho baïn thöïc hieän nhöõng pheùp toaùn nhö soá hoïc hay treân chuoãi. Baûng sau ñaây giuùp cho baïn hình dung ñöôïc nhöõng toaùn töû söû duïng trong PHP, PHP ñònh nghóa toaù töû toaùn hoïc, quan heä, soá hoïc, bit vaø noät soá pheùp toaùn gaùn. Loaïi toaùn töû Toaùn töû Dieãn giaûi Ví duï Addition + a + b Subtraction - a - b Arithmetic Multiplication * a * b / a / b Division % a%b Modulus Greater than > a > b Less than < a < b Greater than or equal >= a >= b Relational
  6. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  7. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  8. COMPUTER LEARNING CENTER WWW.HUUKHANG.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ä: >=,>,=,
  9. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  10. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  11. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  12. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  13. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  14. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
  15. COMPUTER LEARNING CENTER WWW.HUUKHANG.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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2