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

时间:2011-04-18 03:36:10

标签: php

假设我有以下文件

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

foo()中定义file_B的函数,有没有办法在file_A中使用它?

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

1 个答案:

答案 0 :(得分:2)

由于PHP是一种解释性语言,因此无法做到这一点。

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

然后在file_Afile_B之前加入CommonMethods文件。

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