美文网首页php面试题
php面试:函数

php面试:函数

作者: 焚_44b3 | 来源:发表于2018-12-16 11:29 被阅读6次
    有条件函数和无条件函数:

    无条件函数可以在定义之前调用,有条件函数调用之前必须定义(否则会报未定义)。

    <?php
    $makefoo = true;
    
    foo();
    
    if ($makefoo) {
      function foo()
      {
        echo "I don't exist until program execution reaches me.\n";
      }
    }
    #会报错
    
    foo();
    function foo()
    {
      echo "I don't exist until program execution reaches me.\n";
    }
    #可以正常运行
    
    

    1.函数名是大小写无关的;
    2.递归也是有限度的: 要避免递归函数/方法调用超过 100-200 层,因为可能会使堆栈崩溃从而使当前脚本终止。 无限递归可视为编程错误;
    3.PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数(不能重复定义);

    函数的参数

    默认值必须是常量表达式,不能是诸如变量,类成员,或者函数调用等。传引用的参数也可以有默认值。


    php在线面试题集:http://cainiaophp.com/
    php面试讨论群:536633782

    相关文章

      网友评论

        本文标题:php面试:函数

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