ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[±Ð¾Ç] (PHP+IIS+MsSQL±Ð¾Ç²Ä12½g) ¨ç¼Æ

[±Ð¾Ç] (PHP+IIS+MsSQL±Ð¾Ç²Ä12½g) ¨ç¼Æ

¨ç¼Æ
¨ç¼Æ¬O±Nµ{¦¡±Ô­z¿W¥ß¥X¨Óªº¤@ºØ¾÷¨î¡A¨Ã¥B¥i¥H¦b¨ä¥Lªºµ{§Ç¤¤¥[¥H©I¥s¨Ï¥Î¡A¦]¦¹¡A³Q«Ê¸Ë©ó°Æµ{¦¡¤¤ªº±Ô­z¬O¤£ÄÝ©ó¥ô¦óªºµ{¦¡°Ï¬qªº¡A¦ý¬O¡A³o¨Ç±Ô­z«o¥i¥H³Q¨ä¥L³æ¤¸­«½Æ©I¥s¨Ï¥Î¡A©Ò¥H¡A§Ú­Ì´N·|§â³o¨Ç»Ý­n­«½Æ¼¶¼gªºµ{¦¡±Ô­z«Ê¸Ë°_¨Ó¦¨¬°¨ç¼Æ¡AÁקK¦]­«½Æ¼¶¼gµ{¦¡±Ô­z¦Ó®ö¶O¶}µo®É¶¡¡C¨ä«Å§i®æ¦¡¦p¤U¡G
¨ç¼Æ«Å§i®æ¦¡
  1. function ¨ç¼Æ¦W(°Ñ¼Æ1, °Ñ¼Æ2¡K)
  2. {
  3. ¡K
  4.     //¨ç¼Æ±Ô­z°Ï¬q
  5. ¡K
  6. }
½Æ»s¥N½X

  • ¨ç¼Æªº«Å§i¥Ñ¡ufunction¡v«O¯d¦r¶}©l¡A¦Ó¥H¡u}¡v¬°¨ç¼Æªºµ²§À¡C
  • ¤¶©ó¡u{¡v»P¡u}¡v¤§¶¡ªº°Ï¬q¡A´N¬O¼¶¼g¨ç¼Æ¤º®e±Ô­zªº¦a¤è¡C
  • ¨C­Ó¨ç¼Æªº¦WºÙ³£¬O¿W¤@µL¤Gªº¡A¤£¥i¨Ï¥Î­«½Æªº¦WºÙ¡C

¨Ò¦p¡G
  1. function MySub()
  2. {
  3.     echo ¡§¨ç¼Æ´ú¸Õ¡¨;
  4. }
½Æ»s¥N½X
¨ç¼Æªº°õ¦æ
¤£­n¥H¬°§Ú­Ì§â¤W¨Òªº¨ç¼Æ¼g¦n«á¡A°õ¦æµ{¦¡ºô­¶´N·|¥X²{¡u¨ç¼Æ´ú¸Õ¡v³o´X­Ó¦r£²¡A­n°õ¦æ¨ç¼Æ¤ºªºµ{¦¡±Ô­z¥²¶·¥ý©I¥s°õ¦æ¨ç¼Æ¡A«ç»ò©I¥s¡H§â¨ç¼Æ¦WºÙ·í¦¨¤@­Ó±Ô­z´N¦æ¤F¡G
  1. <?
  2. function MySub()
  3. {
  4.   echo "¨ç¼Æ´ú¸Õ";
  5. }
  6. ?>
  7. <HTML>
  8. <HEAD>
  9. <TITLE>ex04_21</TITLE>
  10. </HEAD>
  11. <BODY>
  12. <?
  13. MySub();  //©I¥s¨ç¼Æ
  14. ?>
  15. </BODY></HTML>
½Æ»s¥N½X
¨ç¼Æªº°Ñ¼Æ¶Ç»¼
±z³ßÅw¹L¤@¦¨¤£Åܳæ½Õ¥jªOªº¤é¤l¶Ü¡H§Ú·Q¤@©w¬O¤d¦Ê­Ó¤£Ä@·N¡I¬Û¹ï©ó§Ú­Ìªº¨ç¼Æ¤]¤@¼Ë¡A¨Ò¦p§Ú­Ì¤W¤@­Ó½d¨Ò¡A§Y¨Ï¥¦¥i¥H³Q­«½Æ©I¥s¨Ï¥Î¡A¦ý¨C¦¸¥u·|§b§bªº¦C¦L¡u¨ç¼Æ´ú¸Õ¡v³o´X­Ó¦r¡A³o¤Ó¤£Àô«O¤F§a¡I³Ì¦n¬O¡G§Ú§Æ±æ¥¦¿é¥X¤°»ò¥¦´N¿é¥X¤°»ò¡C

¬°¤FÅý¨ç¼Æ¹F¨ì¯u¥¿ªº¹ê¥Î©Ê¡A§Ú­Ì¥i¥H¦b¨ç¼Æ¤¤¥[¤J°Ñ¼Æ¶Ç»¼ªº¥\¯à¡A¨Ò¦p¡G
  1. //§t¦³¤@­Ó°Ñ¼Æªº¨ç¼Æ
  2. function MySub($x)
  3. {
  4.   echo $x;
  5. }
  6. //§t¦³¨â­Ó°Ñ¼Æªº¨ç¼Æ
  7. function YourSub($y,$z)
  8. {
  9.   echo ($y*$z);
  10. }
½Æ»s¥N½X
°õ¦æ¦³°Ñ¼Æªº¨ç¼Æ
·í§Ú­Ì­n©I¥s¨ã¦³°Ñ¼Æªº¨ç¼Æ®É¡A¥u­n¦b©I¥s¨ç¼Æ®É¥[¤J°Ñ¼Æ¸ê®Æ§Y¥i¡A¨Ò¦p¡G§Ú­Ì­n©I¥s¤W¨Ò¤¤ªºMySub»PYourSub¨ç¼Æ¡C
  1. //©I¥s§t¦³¤@­Ó°Ñ¼Æªº¨ç¼Æ
  2. MySub("¦r¦ê¿é¥X");

  3. //§t¦³¨â­Ó°Ñ¼Æªº¨ç¼Æ
  4. YourSub(3,5);
½Æ»s¥N½X
¥HYourSub¨ç¼Æ¨Ó»¡¡A©I¥s¨ç¼Æ®É·|¥H3¡B5¨Ó´À¥N°Ñ¼Æy¡Bzªº­È¡A©Ò¥H·í°õ¦æYourSub¨ç¼Æ¤ºªº¡uecho($y*$z);¡v±Ô­z®É¡A´N·|¦bºô­¶¤¤¿é¥X3­¼5ªºµ²ªG15¡C
2.png


¶Ç»¼ÅܼƵ¹¦³°Ñ¼Æªº¨ç¼Æ
·í§Ú­Ì­n©I¥s¨ã¦³°Ñ¼Æªº¨ç¼Æ®É¡A¦b©I¥s¨ç¼Æ®É¥[¤Jªº°Ñ¼Æ¸ê®Æ¤£¤@©w¥²¶·¬O±`¼Æ¡A¶Ç»¼Åܼƥç§Y¥i¡A¨Ò¦p¡G
  1. <?
  2. //§t¦³¨â­Ó°Ñ¼Æªº¨ç¼Æ
  3. function YourSub($y,$z)
  4. {
  5.   echo ($y*$z);  //¿é¥Xµª®×
  6. }
  7. ?>
  8. <HTML>
  9. <HEAD>
  10. <TITLE>ex04_22</TITLE>
  11. </HEAD>
  12. <BODY>
  13. <?
  14. $I=10;
  15. $J=2;
  16. //©I¥s§t¦³¨â­Ó°Ñ¼Æªº¨ç¼Æ
  17. YourSub($I,$J);
  18. ?>
  19. </BODY></HTML>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

¨ç¼Æªº©ñ¸m¦ì¸m
¨ç¼Æ§¹¦¨¤F¡A¨º§Ú­Ì­n©ñ¦b­þ¸Ì©O¡Hª½±µ©ñ¸m¦b¡u<? ?>¡v¤§¤¤´N¦n¤F£«¡I¨Ò¦p¤U¨Ò¡A²ÊÅé¦rªº³¡¤Àªº³¡¤À´N¬O¨ç¼Æ°Ï¬q¡A¦Ó²ÊÅé¦rªº³¡¤À¤§¥~ªº´N¬O¥Dµ{¦¡ªº°Ï¬q¡G
  1. <?
  2. $mymoon=date("n");
  3. moontest($mymoon);

  4. function moontest($moon)
  5. {
  6. switch ($moon)
  7.   {
  8.     case 1: case 2: case 3:
  9.           echo "¬K¤Ñ";
  10.           break;
  11.     case 4: case 5: case 6:
  12.           echo "®L¤Ñ";
  13.           break;
  14.     case 7: case 8: case 9:
  15.           echo "¬î¤Ñ";
  16.           break;
  17.     case 10: case 11: case 12:
  18.           echo "¥V¤Ñ";
  19.           break;
  20.     }
  21. }
  22. ?>
½Æ»s¥N½X
¨ç¼Æ¬O±N¡uµ{¦¡±Ô­z¿W¥ß¥X¨Ó¡vªº¤@ºØ¾÷¨î¡A¨Ã¥B¥i¥H¦b¨ä¥Lªºµ{§Ç¤¤¥[¥H©I¥s¨Ï¥Î¡A©Ò¥H¡AÀ³¸Ó¾¨¶qÁקK±N¨ç¼Æ²VÂø©ó¨ä¥Lµ{¦¡°Ï¬q¤¤¡A³q±`§Ú­Ì³£·|±N¨ç¼Æ°Ï¬qÂ\©ñ©ó¥Dµ{¦¡°Ï¬qªº³Ì¤W¤è©Î³Ì¤U¤è¡C
2.png

±z¤£¥²¾á¤ß©I¥s¨ç¼Æ«á¡Aµ{¦¡±Ô­z¶i¤J¨ç¼Æ¥H«á´N¦^¤£¨Ó¤F¡A·í§Ú­Ì©I¥s°Æµ{¦¡¦Ó¶i¤J°Æµ{¦¡±Ô­z°Ï¬q«á¡A°Æµ{¦¡¤¤ªº±Ô­z³v¤@°õ¦æ«á¡A¹J¨ì¡y}¡z®É¡A¨ç¼Æ´N·|µ²§ô¦Ó¡uªð¦^¡v©I¥s¨ç¼Æ±Ô­zªº¤U¤@­Ó±Ô­zÄ~Äò°õ¦æ¡C
¤£¹L¡Aµ§ªÌ²ßºD±N¨ç¼Æ¿W¥ß¨Ï¥Î¤@²Õ¡u<? ?>¡v«O¬A°_¨Ó¡A¨ÃÂ\©ñ©óPHPºô­¶µ{¦¡¤¤ªº³Ì¤W¤è¡G
  1. <?
  2. function moontest($moon)
  3. {
  4. switch ($moon)
  5.   {
  6.     case 1: case 2: case 3:
  7.           echo "¬K¤Ñ";
  8.           break;
  9.     case 4: case 5: case 6:
  10.           echo "®L¤Ñ";
  11.           break;
  12.     case 7: case 8: case 9:
  13.           echo "¬î¤Ñ";
  14.           break;
  15.     case 10: case 11: case 12:
  16.           echo "¥V¤Ñ";
  17.           break;
  18.     default:
  19.           echo "¿ù»~";
  20.   }
  21. }
  22. ?>

  23. <HTML>
  24. <HEAD>
  25. <TITLE>ex04_23</TITLE>
  26. </HEAD>
  27. <BODY>
  28. <?
  29. $mymoon=date("n");
  30. moontest($mymoon);
  31. ?>
  32. </BODY></HTML>
½Æ»s¥N½X
¹ê°µ½m²ß¡G
¼¶¼g¤@­Ó­pºâ1*2*3*¡KN­pºâµ²ªGªº¨ç¼Æ
  1. <?
  2. function MyTest($num)
  3. {
  4. $ans=1;
  5. for ($x=1 ; $x<=$num ; $x++)
  6.   {
  7.     $ans=$ans * $x ;
  8.   }
  9. echo $ans;  
  10. }
  11. ?>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

¨ç¼Æªº¦^¶Ç­È
«e­±§Ú­Ì»¡©ú¤F¨ç¼Æªº¨Ï¥Î¤èªk»P°Ñ¼Æªº¶Ç»¼¡A¦ý¬O©I¥s¨ç¼Æ«á¡A¨ç¼Æª½±µ±N³B²zµ²ªG¦b¨ç¼Æ¤º´N¿é¥X¦Üºô­¶¤¤¡AÄY®æ¨Ó»¡¡A³oºØÃþ«¬ªº¨ç¼Æ¥u¯àºÙ¤§¬°¡u°Æµ{¦¡¡]Subprogram¡^¡v¡A¦]¬°¨ç¼Æ¨S¦³±N³B²zµ²ªG¶Ç¦^©I¥s¥¦ªº¥Dµ{¦¡°Ï¬q¡C

­nÅý±N³B²zµ²ªG¶Ç¦^©I¥s¥¦ªº¥Dµ{¦¡°Ï¬q¡A¥i¦b¨ç¼Æ§Y±Nµ²§ô¤§«e¡A¨Ï¥Î¡ureturn¡v©R¥O¶Ç¦^¯S©wªº¸ê®Æ­È¦¨¬°¨ç¼Æªº¦^¶Ç­È¡A¨Ò¦p¡G
  1. <?
  2. function MyTest($num)
  3. {
  4. $ans=1;
  5. for ($x=1 ; $x<=$num ; $x++)
  6.   {
  7.     $ans=$ans * $x ;
  8.   }
  9. return $ans;  //¦^¶Ç¹Bºâµ²ªG
  10. }
  11. ?>
½Æ»s¥N½X
´£¥Ü
©I¥s¨ç¼Æ®É¡A¦³°Ñ¼Æ¶Ç»¼®É¡A°Ñ¼Æ¤§¥~­n¥Î¤@¹ï¬A¸¹¥]¬A°_¨Ó¡A­YµL°Ñ¼Æ¶Ç»¼®É¡A¥[¤£¥[¬A¸¹³£¥i¥H¡A¤£¹L¡A²ßºD¤W¦b©I¥s¨ç¼Æ®É¡A§Y¨Ï¨S¦³°Ñ¼Æ¶Ç»¼³£ÁÙ¬O·|¥[¤W¤@¹ï¬A¸¹¡C


¹ê°µ¾Ç²ß¡G
¼g¤@¨ç¼Æ¡A¶Ç¤J¼Æ¦r1~12¡A±µµÛ¦^¶Ç¸Ó¼Æ¦r¹ïÀ³ªº©u¸`¡A¨Ò¦p¶Ç¤J°Ñ¼Æ3¦^¶Ç¡u¬K¤Ñ¡v¡C
  1. <?
  2. function moontest($moon)
  3. {
  4. switch ($moon)
  5.   {
  6.     case 1: case 2: case 3:
  7.           return "¬K¤Ñ";
  8.           break;
  9.     case 4: case 5: case 6:
  10.           return "®L¤Ñ";
  11.           break;
  12.     case 7: case 8: case 9:
  13.           return "¬î¤Ñ";
  14.           break;
  15.     case 10: case 11: case 12:
  16.           return "¥V¤Ñ";
  17.           break;
  18.     default:
  19.           echo "¿ù»~";
  20.   }
  21. }
  22. ?>

  23. <HTML>
  24. <HEAD>
  25. <TITLE>test04_01</TITLE>
  26. </HEAD>
  27. <BODY>
  28. <?
  29. //§ì¨ú¨t²Î¤é´Á®É¶¡¥Ø«eªº¤ë¥÷
  30. $mymoon=date("n");
  31. //©I¥s¨ç¼Æ¨ú±o¹ïÀ³ªº©u¸`
  32. $season=moontest($mymoon);
  33. echo "¥Ø«e©u¸`¬° : $season";
  34. ?>
  35. </BODY></HTML>
½Æ»s¥N½X
¹ê°µ¾Ç²ß¡G
¼g¤@¨ç¼Æ¡A±N¶Ç¤Jªº¦r¦ê¤Ï¦V¦C¦L¥X¨Ó¡A¨Ò¦p¶Ç¤JMicrosoft¦^¶Ç¿é¥XtfosorciM¡A¥»ÃD¦³ÂI²`«×¡A¹B¥Î¨ì¤º«Øªºstrlen()¡Bsubstr()¦r¦ê¨ç¼Æ¡C
  1. <?
  2. function Mystring($testword)
  3. {
  4. $strlong=strlen($testword);
  5. $ansstr="";
  6. for ($x=$strlong ; $x>=0 ; $x--)
  7.   {
  8.     $ansstr=$ansstr . substr($testword,$x,1);
  9.   }
  10. return $ansstr;
  11. }
  12. ?>

  13. <HTML>
  14. <HEAD>
  15. <TITLE>test04_02</TITLE>
  16. </HEAD>
  17. <BODY>
  18. <?
  19. $test="Microsoft";
  20. echo (Mystring($test));
  21. ?>
  22. </BODY></HTML>
½Æ»s¥N½X
strlen()¨ç¼Æ
»yªk¡Gstrlen¡]¡¨string¡¨¡^
¥Î³~¡G­pºâ¤Þ¼Æ¤¤¦r¦êªº¦r¤¸¼Æ¥Ø¡]Long¡^
  1. $myStr= ¡§Hello PHP¡¨;
  2. $myLen = strlen($mystr); //$'myLen = 9
½Æ»s¥N½X
substr()¨ç¼Æ
»yªk¡Gstrsub¡]¦r¦ê, ¶}©l¦r¤¸, «ü©wªø«×¡^
¥Î³~¡G¶Ç¦^¥Ñ¦r¦ê¤¤«ü©w¦r¤¸¼Æ¶}©l¡A¥Ñ¥ª¦Ü¥k¨ú±o«ü©wªø«×¦r¤¸ªº¦r¦ê
  1. $myStr= ¡§Hello PHP¡¨;
  2. $strMid = substr($myStr); //$'strMid = "lo P"
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¡i»X½ªªº¦Û¥Ñ¡j¤H±`¦b¤°»ò³£¥i¥H¦Û¥Ñ¦Û¦bªº®É­Ô¡A«o³Q³oºØÀH¤ß©Ò±ýªº¦Û¥Ñ»X½ª¡AµêÂY®É¥ú¦Ó²@µLıª¾¡C
ªð¦^¦Cªí ¤W¤@¥DÃD