php常用语法

作者: 羽翼的翼 | 来源:发表于2019-02-18 17:17 被阅读3次

php常用语法

顺序结构  =>  流程控制  =>   循环

1、流程控制和循环

1.1、流程控制

  • if...else

  • switch...case

        $age = 40;
        if($age > 18) {
            echo '您已成年';
        } else {
            echo  '您未成年';
        }
        // 简写
        if($age > 10) :
            echo '您已成年';
        else :
            echo '您未成年';
        endif;
        /*
            if():
            elseif():
            elseif():
            else:
            endif;
        */
    ?>```
    
    
    
    

1.2 循环

<?php
    // 正常循环
    for($i = 0; $i < 10; $i++) {
        // 输出语句
    }

    // 指令式循环
    for($i = 0; $i < 10; $i++) :
        // 输出语句
    endfor;
?>

习惯使然,没有什么强制要求;

2 、函数

<?php
    // 函数声明
    function getSum($num) {
      $sum = 0;
      for($i = 0; $i <= $num; $i++) {
          $sum += $i
      }
      return $sum;
    }
    echo getSum(100);

    /*
      !!!!!  在函数中没有作用域链,访问不到外部的变量值,
      如果找不到当前变量或者当前变量没有赋值,则转换为int类型就是0,
      如果确实需要访问外部数据,可以使用global,添加对外部成员的引用
    */
    $num = 200;
    function getNum() {
      // 添加到全局中
      global $num;// 引用的同时不能赋值
      $num=10;
      echo $num;
    }
    getNum();
?>

3 、超全局变量

超全局变量.png

3.1 、$GLOBALS

<?php
    $name = 'jack Ma';
    $age = 40;

    function test() {
        // echo $GLOBALS;
        print_r($GLOBALS)
    }

    test();
    /*
        Array(
            [_GET] => Array()
            [_POST] => Array()
            [_COOKIE] => Array()
            [_FILES] => Array()
            [GLOBALS] => Array
            * RECURSION(递归) *
            [name] => jack Ma
            [age] => 40
        )
    */
?>

4 、常量

定义常量的语法:define(常量名称,常量值,标记是否对大小写敏感false)

<?php
    // !!!定义说明  不可修改,区分大小写,一般用大写
    // define(name, value, insensitive); insensitive -> 不敏感,迟钝的
    define("PI", 3.14, false); // 设置为true则代表不区分大小写

    echo PI; // 3.14
?>

4.1 、预设常量(魔术常量)

在不同的使用场景下,代表不同的值

常量名称 作用
LINE 可以获取当前的代码行
FILE 可以获取当前文件的路径 目录+文件名
DIR 可以获取当前文件的目录
FUNCTION 可以获取当前魔术常量所在的函数

09
10  <?php
11    echo __LINE__;  // 11  返回当前的行号
12  ?>
13

相关文章

网友评论

    本文标题:php常用语法

    本文链接:https://www.haomeiwen.com/subject/kaczeqtx.html