PHP语句函数

运算符

+、-、*、/、++、--、+=、-=、%

字符串拼接用.      js里面用+拼接

逻辑运算符

and &&  、  or ||   、 !

错误运算符

@(可以抑制错误)

错误分类有 notice   注意

                  warning   警告    这两个都可以用@抑制错误

error    错误      不可以用@抑制错误

<body>
	<?php
     echo $a;
    ?>
</body>

 

<body>
	<?php
      echo @$a;
    ?>
</body>

 三元运算符

<body>
	<?php
      $a = true ;
	  echo $a? "男":"女";
	  $b = false ;
	  echo $b? "男":"女";
    ?>
</body>

 

语句(和js类似)

顺序语句

分支语句

if...else...

	<?php
      $a=10;
	  if($a>10){
		  echo "不可能";
	  }
	  else if ($a<10){
		  echo "还是不可能";
	  }
	  else{
		  echo "a=10";
	  }
    ?>
</body>

switch...case...

<body>
	<?php
	  $a = 10 ;
      switch($a){
		  case 1:
		  echo "11111";
		  break;
		  case 2:
		  echo "2222";
		  break;
		  default:
		  echo "10";
	  } 
    ?>
</body>

 

循环语句

for循环

<body>
	<?php
	  for($a=0;$a<10;$a++){
		  echo "$a";
	  }
    ?>
</body>

 0123456789

while循环

<body>
	<?php
	$a=0;
	 while($a<10){
		 echo "hello world<br>";
		 $a++;
	 }
    ?>
</body>

 

 函数

function test(){
          echo "hello world";
 }
 test();

可变参数的函数

<body>
	<?php
	  function test(){
		  $arr=func_get_args();//获取用户给的参数
		  var_dump($arr);
	  }
	 test(10,3,6,2);
    ?>
</body>

不固定参数个数,不管给几个参数都可以

<body>
	<?php
	  function test(){
		  $arr=func_get_args();
		  $sum=0;
		  for($i=0;$i<count($arr);$i++){
			  $sum=$sum+$arr[$i];
		  }
		  return $sum;
	  }
	 echo test(10,3,6,2);
    ?>
</body>

 21

有默认值的函数

<body>
	<?php
	  function test($a="张三"){
		 echo"姓名为:{$a}";
	  }
	 test("李四");//有参数输出这个参数没有参数输出默认参数
    ?>
</body>

 rand随机数参数

echo rand (0,10)//0-10之间的随机数

获取当前日期时间

<body>
	<?php
	  echo time();//从1970年1月1号8点开始到现在的秒数的时间戳,24*60*60是一天
    ?>
</body>

 格式化时间戳  date

<body>
	<?php
	  echo date("Y-m-d H:i:s",time());//格式化当前之间戳可以省略time。time也可以换成时间戳的具体数
    ?>
</body>

 将日期时间编码为时间戳

<body>
	<?php
	  strtotime("2018-1-5 14:36:36");
    ?>
</body>
原文地址:https://www.cnblogs.com/navyouth/p/8202775.html