美文网首页
php面试题(4)

php面试题(4)

作者: 行万里路GOGO | 来源:发表于2019-07-30 23:43 被阅读0次

    写出如下程序的输出结果:

    1.
    <?php 
    $str1 = null;
    $str2 = false;
    echo $str1 == $str2 ? '相等': '不相等';
    
    $str3 = '';
    $str4 = 0;
    echo $str3 == $str4 ? '相等': '不相等';
    
    $str5 = 0;
    $str6 = '0';
    echo $str5 === $str6 ? '相等': '不相等';
    
    

    2.
    <?php 
    $a1 = null;
    $a2 = false;
    $a3 = 0;
    $a4 = '';
    $a5 = '0';
    $a6 = 'null';
    $a7 = array();
    $a8 = array(array());
    
    echo empty($a1) ? 'true' : 'false';
    echo empty($a2) ? 'true' : 'false';
    echo empty($a3) ? 'true' : 'false';
    echo empty($a4) ? 'true' : 'false';
    echo empty($a5) ? 'true' : 'false';
    echo empty($a6) ? 'true' : 'false';
    echo empty($a7) ? 'true' : 'false';
    echo empty($a8) ? 'true' : 'false';
    

    3.
    <?php 
    $test = 'aaaaa';
    $abc = & $test;
    unset($test);
    echo $abc;
    

    4.
    <?php 
    $count = 5;
    function get_count(){
       static $count = 0;
       return $count++;
    }
    
    echo $count;
    ++$count;
    
    echo get_count();
    echo get_count();
    echo get_count();
    

    5.
    <?php 
    $GLOBALS['var1'] = 5;
    $var2 = 1;
    
    function get_value(){
       global $var2;
       $var1 = 0;
       return $var2++;
    }
    
    get_value();
    echo $var1;
    echo $var2;
    

    大家先默写出答案,然后在php测试环境敲一遍看看结果。这几道是基础题,却很容易出错。

    相关文章

      网友评论

          本文标题:php面试题(4)

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