<?php header("content-type:text/html;charset=GBK"); echo '<h1>php中的函數</h1>'.'<br>'; echo '不帶參數'.'<br>'; function test(){ $d =100; $s1 =24; $s2 = -14; //return $d/$s1; php中表示除法 //return $d%$s1;// 餘數 return ($d-$s2>220)?'ok':'fuck'; } echo test(); echo '帶參數'.'<br>'; function t($r,$t){ if ($r===$t){ echo '$r和$t絕對相等'; } elseif ($r==$t){ echo '$r just equal to $r '; }elseif ($r!=$t){ echo '$r not equals to $t'; }else{ echo '未知數'; } } echo t('4', "4").'<br>';//$r和$t絕對相等 echo t('4','4r').'<br>';//'$r not equals to $t' echo t('44','4r').'<br>';//'$r not equals to $t' echo '<=======參數傳遞======>'.'<br>'; /** * 加上 & 引用會影響傳遞的參數的值 */ function te(&$g){ $g=$g*10+12; return $g; } $s =5; echo "\$s=".te($s).'<br>'; echo '$s='.$s.'<br>'; //默認值 function df(&$s2="1",$s1){ $s2 =$s1+$s2; return $s1*$s2+$s2; } $d = 11; //echo "df函數的值=".df(10).'<br>';//11 //僅僅變量纔可使用引用傳遞 // echo "df函數的值=".df(10,10).'<br>';//110 echo "df函數的值=".df($d,10).'<br>';//110 echo $d.'<br>'; /** * php中的邏輯運算符 * and or xor */ $s=103; $t=12; echo '邏輯與運算:'. (($s>$t) xor (2==2)) .'<br>';//true顯示1,false不顯示 /** * @ 表達式錯誤處理,僅僅隱藏掉 */ //echo 5/0;//Division by zero in C:\AppServ\www\first\application\func.php on line 40 echo @(5/0); echo $_SERVER["REMOTE_ADDR"]."<br>"; echo $_SERVER["REMOTE_PORT"]."<br>"; echo $_SERVER["SERVER_ADDR"]."<br>"; print "fds"; print_r("2345"); printf("23456");