如何在PHP中将()函数包含到类中
可能重复:如何在PHP中将()函数包含到类中,php,class,include,Php,Class,Include,可能重复: 你好, 我有一些第三部分php文件,我想作为类包含在我的应用程序中。问题是这些文件不断变化,它们不是OOP,只是一堆函数。为了使它们保持更新并在我的框架中工作,我必须在类中使用它们,因此我希望包含该文件并通过->操作符访问它: 例如: class Vendor { include("../vendor/functions.php"); } 然后: $vendor = new Vendor(); $vendor->foorbar(); 有什么想法吗?我认为最好的办法
你好, 我有一些第三部分php文件,我想作为类包含在我的应用程序中。问题是这些文件不断变化,它们不是OOP,只是一堆函数。为了使它们保持更新并在我的框架中工作,我必须在类中使用它们,因此我希望包含该文件并通过->操作符访问它: 例如:
class Vendor {
include("../vendor/functions.php");
}
然后:
$vendor = new Vendor();
$vendor->foorbar();
有什么想法吗?我认为最好的办法是修改(自动)函数文件,使其包含
namespace VendorName;
这样全局名称空间就不会受到污染,但您可以访问这些函数。我的呼叫将由以下人员执行:
VendorName\FunctionName($arguments);
我假设这些第三方文件不会以任何自动方式注入到你的应用程序中,你只想在升级到新版本的同时简化在框架中提供这些文件的任务。在这种情况下,我建议您使用Subversion所称的“”。这只是一个概念,无论你的源代码管理工具是什么,你都可以使用它。总而言之:
- 下载第三方代码并将其存储到代码存储库中
- 您可以将代码复制到应用程序中,并根据需要进行修改
- 当供应商发布新版本时,您将更新存储的代码
- 您使用版本控制软件将更改复制到应用程序中