Php 在文件中定义的调用函数在此文件后包含

Php 在文件中定义的调用函数在此文件后包含,php,Php,假设我有以下文件 <?php include 'file_A'; include 'file_B'; ?> 在文件\u B中定义的函数foo(),是否有任何方法在文件\u a中使用它 实际上,我在一个应用程序中工作,其中模块中定义了一系列不同的函数,我想跨模块使用这些函数,而不查看文件之前或之后定义的函数。因为PHP是一种解释语言,所以您不能这样做 作为解决方案,我要做的是将需要共享的方法提取到CommonMethods类或类似的类中。如果可能的话,让它

假设我有以下文件

<?php 
     include 'file_A';
     include 'file_B';
 ?>

文件\u B
中定义的函数
foo()
,是否有任何方法在
文件\u a
中使用它


实际上,我在一个应用程序中工作,其中模块中定义了一系列不同的函数,我想跨模块使用这些函数,而不查看文件之前或之后定义的函数。

因为PHP是一种解释语言,所以您不能这样做

作为解决方案,我要做的是将需要共享的方法提取到
CommonMethods
类或类似的类中。如果可能的话,让它们保持静止

然后在
文件A
文件B
之前包含CommonMethods文件


在继续您的项目之前,我会花一点时间研究PHP的设计模式。意大利面代码从来都不是一件好事。

我会说不,但根据你的问题,也许我希望不是。蜘蛛代码,蜘蛛代码,做任何事情,一些蜘蛛代码。它能调用,一个随机函数,不,它不能,因为它被解释了。。。试着让你的模块有一些结构。当你生成一个调用图,而它看起来像一个可怕的蜘蛛网时,你就做错了。@Borealid-是的,但我们都在那里,对运行的代码失去了控制,但却负有责任。意大利面代码?你是说意大利面代码吗?我喜欢意大利面条。我喜欢饺子。你能用馄饨编程吗?格诺奇?我喜欢意大利菜。+1因为我提到了意大利面代码。。。我很久没听过这个词了。当提到PHP时,我首先想到的是它。这不一定是因为语言本身,而是因为与我打过交道的使用它的程序员。我见过意大利面代码的可怕例子。不仅仅是普通的意大利面,我们谈论的是天使的头发。