我偶尔找不到这个答案。但对于我目前的项目,我真的很想拥有一个类实例,它可以从任何网站脚本全局访问,非常类似于WordPress中的$woocommerce
变量。感谢。
答案 0 :(得分:1)
我认为在这种情况下你应该应用Singleton模式。它应该像下面的脚本。有关Singleton的更多信息,请咨询Google。
<?php
class YourClass {
private static $instance;
private __construct() {
}
/**
*@return YourClass
*/
public static getInstance() {
if (empty(self::$instance)) {
self::$instance = new self();
**//maybe your $woocommerce here.**
}
return self::$instance;
}
}
//And any PHP files
$singleton = YourClass::getInstance();
在大多数情况下,我更喜欢将Singleton用于全局变量,它可以让您轻松维护代码并从IDE中获得良好的支持。