• 技术文章 >后端开发 >php教程

    求php中的include()与自定义函数的优先级,该怎么解决

    2016-06-13 12:53:48原创472
    求php中的include()与自定义函数的优先级
    新手,从asp转php勿怪!
    有文件
    a.php
    b.php

    b.php代码
    ===========================
    function test(){echo "test";}
    ===========================

    a.php
    使用代码(正常代码)
    ===========================
    include("b.php");
    test();
    ===========================

    使用代码(错误代码)
    ===========================
    test();
    include("b.php");
    ===========================


    何解?
    是不是include本身就属于函数
    所以不存在函数内部的函数预防编译问题
    include php asp function


    ------解决方案--------------------
    include相当于把b.php文件中的函数放入到a.php

    在还没有include之前就调用b.php文件中的函数,当然会出错
    ------解决方案--------------------
    本帖最后由 xuzuning 于 2013-02-17 20:44:08 编辑

    先声明,后使用
    这是普遍的原则
    ------解决方案--------------------
    楼上两位已经解释了原因。补充一点:
    include、include_once、require、require_once都是语言结构而非函数。
    ------解决方案--------------------
    对于php中函数的理解有没有什么比较好的方法,看了上面的回答之后总是感觉自己的理解似是而非的
    ------解决方案--------------------
    引用:
    对于php中函数的理解有没有什么比较好的方法,看了上面的回答之后总是感觉自己的理解似是而非的

    多看看,多练练,慢慢加深记忆。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 【吐血整理】40+个PHP面试题附答案(实战经验)• php实现读取手机客户端浏览器的类,php客户端_PHP教程• PHP跳转函数和一个通用的操作提示类的编写_PHP教程• 扩展Codeigniter的用户登录验证_PHP教程• 排名前十的PHP调试工具,你认可吗?(1)_PHP教程
    1/1

    PHP中文网