您好,
我有一些第三方的php文件,我想在我的应用程序中包含这些类。问题是那些文件不断变化,它们不是OOP,只是一堆功能。为了让它们保持更新并在我的框架中工作,我必须在一个类中使用它们,所以我想要包含该文件并通过 - >访问它。操作者:
示例:
class Vendor {
include("../vendor/functions.php");
}
然后:
$vendor = new Vendor();
$vendor->foorbar();
有什么想法吗?
答案 0 :(得分:3)
我认为最好的方法是修改(自动化)功能文件以包含
namespace VendorName;
这样,全局命名空间不会受到污染,但您可以访问这些功能。打电话给我:
VendorName\FunctionName($arguments);
答案 1 :(得分:0)
我认为这些第三方文件不会以任何自动方式注入您的应用程序,您只需要轻松完成在框架中使用它们的任务,同时您可以升级到更新版本。在这种情况下,我建议您使用Subversion称之为“vendor branches”的内容。它只是一个概念,无论您的源代码控制工具是什么,您都可以使用它。总结一下: