Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的哪个文件继承代码(父-子)_Php_File_Include - Fatal编程技术网

php中的哪个文件继承代码(父-子)

php中的哪个文件继承代码(父-子),php,file,include,Php,File,Include,如果有人能帮助我了解php执行独立文件的方式。 例如,我有: index.php / \ parent.php / \ child.php functions.php <codeChild> <codeFunctions> index.php / \ parent.php /

如果有人能帮助我了解php执行独立文件的方式。 例如,我有:

                 index.php
                 /       \
            parent.php
            /        \
      child.php    functions.php
     <codeChild>  <codeFunctions>
index.php
/       \
parent.php
/        \
child.php functions.php
在“codeChild”中,我可以从“codeFunctions”执行函数吗 如果“child.php”包含在“codeFunctions”之后

php如何处理这些
包含的(文件)
? 它是否执行child.php并返回所有公开的值和“parent.php”或
将所有代码继承到“parent.php”中?

如果使用
include
包含文件,则可以使用。就像

当您有文件
index.php

<?php

include('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();

当您在PHP中谈论
时,include
require
仅表示

这些(include&require)函数获取指定文件中的所有文本,并将其复制到使用include函数的文件中

点(s)

  • 您可以在定义函数之前调用它,但当它位于同一文件中时。这是因为PHP首先解析文件,然后执行它
  • 如果函数是在其他文件中定义的,则必须在调用函数之前包含该文件
正确的使用方法

include_once 'other_file.php';
foo();

如果使用
includes
包含文件,则可以使用。
include_once 'other_file.php';
foo();