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");


你可能感兴趣的:(PHP基础(三)函数)