假设我有以下文件
<?php
include 'file_A';
include 'file_B';
?>
在foo()
中定义file_B
的函数,有没有办法在file_A
中使用它?
实际上,我在一个应用程序中工作,在模块中定义了一系列不同的函数,我想在模块中使用这些函数,而不查看它在文件之前或之后包含的位置。
答案 0 :(得分:2)
由于PHP是一种解释性语言,因此无法做到这一点。
作为解决方案,我要做的是将您需要分享的方法提取到CommonMethods
类或类似的东西中。如果可能的话,让它们保持静止。
然后在file_A
和file_B
之前加入CommonMethods文件。
在继续您的项目之前,我会花一点时间研究PHP的设计模式。意粉代码从不是一件好事。