问答详情
源自:4-5 [MVC实例]入口文件功能

求指点:关于使用require_once()后2个甚至多个php文件内容的相互引用的理解?

例如a.php:

http://img.mukewang.com/55a77bc80001c57304330224.jpg

b.php:

http://img.mukewang.com/55a77bf500019c2403940261.jpg

不太能够理解为什么a.php调用b.php之后,b.php可以执行a.php中函数。私以为,如果要b调用a的话,也要加上require_once('a.php')。

提问者:写在旧课本上的时光 2015-07-16 17:43

个回答

  • PengCheng
    2015-07-24 17:11:12
    已采纳

    如果你执行的是 a.php的话,是没有问题的。如果你执行的是 b.php的话就报错了。

    require_once 在a.php 程序运行的时候,这条语句相当于被 b.php整个程序替代,这样 b.php 和a.php 合在一起,因此b.php 原来的函数也可以读a.php 的程序

  • 晚安sp
    2015-07-17 11:13:31

    因为function前面默认的是public