如何解决PHP中的哪个文件继承了代码父级-子级
如果有人可以帮助我了解php执行单独文件的方式。 例如,我有:
index.php
/ \
parent.php
/ \
child.php functions.php
<codeChild> <codeFunctions>
我可以在'codeChild'中执行'codeFunctions'中的函数吗? 如果'child.php'包含在'codeFunctions'之后?
php如何将这些includes(file)
捆绑在一起?
它执行child.php并返回所有公开的值和'parent.php'还是
将所有代码继承到“ parent.php”中?
解决方法
当您谈论PHP中的include
和require
时,简直就是
这些(include&require)函数将指定文件中的所有文本复制到使用include函数的文件中。
点
- 您可以在定义函数之前但在同一文件中时调用该函数。那是因为PHP首先解析文件,然后执行它。
- 如果函数是在另一个文件中定义的,则在调用该函数之前必须包含该文件。
foo();
include_once 'other_file.php';
---> PHP Fatal error as foo is defined in other file
正确的使用方式。
include_once 'other_file.php';
foo();
,
如果您使用include
包含文件,则可以使用。就像
拥有文件index.php
<?php
include('parent.php');
?>
拥有文件parent.php
<?php
include('child.php');
include('functions.php');
?>
编译后的输出如下:
<?php
abc();
//parent.php
function parent()
{
echo "parent";
}
// function.php
function test(){
echo "abc";
}
// chid.php
function chid(){
echo "xyz";
}
chid();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。