PHP基礎(三)函數

<?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");
相關文章
相關標籤/搜索