當 當在PHP中包含文件時,它的行為就像代碼包含在文件中。
想像一下,
將代碼從每個包含的文件中直接複製並粘貼到index.php。
這就是PHP與include一起工作的方式。
所以,
因為你已經設置了一個名為變量$name在你的front.inc文件,
然後既包括front.inc和end.inc你的index.php,
你就可以echo變$name後的任何地方include的front.inc你內index.php。
同樣,
PHP會處理您,
index.php就像您所包含的兩個文件中的代碼是文件的一部分一樣。
當您將一個echo放在包含文件中的變量中,而不是在其內部未定義的變量中時,
您將不會得到結果,因為它將與任何其他包含文件分開對待。
換句話說,要執行您期望的行為,
您需要將其定義為全局行為。在PHP中包含文件時,它的行為就像代碼包含在文件中。
想像一下,
將代碼從每個包含的文件中直接複製並粘貼到index.php。
這就是PHP與include一起工作的方式。
所以,
因為你已經設置了一個名為變量$name在你的front.inc文件,
然後既包括front.inc和end.inc你的index.php,
你就可以echo變$name後的任何地方include的front.inc你內index.php。
同樣,
PHP會處理您,
index.php就像您所包含的兩個文件中的代碼是文件的一部分一樣。
當您將一個echo放在包含文件中的變量中,而不是在其內部未定義的變量中時,
您將不會得到結果,因為它將與任何其他包含文件分開對待。
換句話說,要執行您期望的行為,
您需要將其定義為全局行為。
https://stackoverflow.com/questions/4675932/passing-a-variable-from-one-php-include-file-to-another-global-vs-not