• php易错总结


    $a = 3;
    $b = 5;

    var_dump(5 || $b = 7);//boolean(true)

    if($a = 5 || $b = 7) { //|| 的优先级比赋值预算的要高    
        var_dump($a); //boolean(true)
        $a++;
        $b++;
    }
    echo $a . " " . $b;//1 6
    <?php
        function timesTwo(&$int) {
            $int = $int * 2;
        }
        $int = 2;
        $result = timesTwo($int);
        echo $int;//4
    ?>
    <?php
        $int  = 2;
        $bool = true;
    
        // 算术运算符和字符串运算符
        $a= 1 + 'test'. ($int + $bool);
        $b= 'test' . ($int + $bool) + 1;
        var_dump($a, $b);//string(2) "13" int(1)
    ?>
    echo -10%3; //-1
    <?php
    if($a = 100 && $b = 200) {
        var_dump($a,$b);//bool(true) int(200)
    }
    ?>
    //如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。 
    echo  count ("567");//1
    echo count(null);    //0
    echo count(false);  //1
    //注意这种操作引起的错误
    $a = null;
    var_dump($a['abc']);//null 
  • 相关阅读:
    发布SpringBoot项目到Docker容器
    Docker网络
    Docker镜像发布到阿里云
    Docker制作Tomcat镜像
    DockerFile指令
    Docker命令
    kafka安装与使用
    刷题第2天
    刷题第1天
    UVA 11107 Life Forms
  • 原文地址:https://www.cnblogs.com/siqi/p/2748900.html
Copyright © 2020-2023  润新知