PHP语句函数

运算符

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

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

逻辑运算符

and &&  、  or ||   、 !

错误运算符

@(可以抑制错误)

错误分类有 notice   注意

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

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

1
2
3
4
5
<body>
    <?php
     echo $a;
    ?>
</body>

 

1
2
3
4
5
<body>
    <?php
      echo @$a;
    ?>
</body>

 三元运算符

1
2
3
4
5
6
7
8
<body>
    <?php
      $a = true ;
      echo $a? "男":"女";
      $b = false ;
      echo $b? "男":"女";
    ?>
</body>

 

语句(和js类似)

顺序语句

分支语句

if...else...

1
2
3
4
5
6
7
8
9
10
11
12
13
    <?php
      $a=10;
      if($a>10){
          echo "不可能";
      }
      else if ($a<10){
          echo "还是不可能";
      }
      else{
          echo "a=10";
      }
    ?>
</body>

switch...case...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<body>
    <?php
      $a = 10 ;
      switch($a){
          case 1:
          echo "11111";
          break;
          case 2:
          echo "2222";
          break;
          default:
          echo "10";
      }
    ?>
</body>

 

循环语句

for循环

1
2
3
4
5
6
7
<body>
    <?php
      for($a=0;$a<10;$a++){
          echo "$a";
      }
    ?>
</body>

 0123456789

while循环

1
2
3
4
5
6
7
8
9
<body>
    <?php
    $a=0;
     while($a<10){
         echo "hello world<br>";
         $a++;
     }
    ?>
</body>

 

 函数

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

可变参数的函数

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
<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

有默认值的函数

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

 rand随机数参数

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

获取当前日期时间

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

 格式化时间戳  date

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

 将日期时间编码为时间戳

1
2
3
4
5
<body>
    <?php
      strtotime("2018-1-5 14:36:36");
    ?>
</body>

 

posted @   navyyouth  阅读(99)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示