gpt4 book ai didi

php - 如何在 PHP 中获取特定类的实例?

转载 作者:IT王子 更新时间:2023-10-29 00:07:19 26 4
gpt4 key购买 nike

我需要检查是否存在 class_A 的实例,如果确实存在获取那个例子。

如何用 PHP 实现?

一如既往,我认为一个简单的例子是最好的。

现在我的问题变成了:

$ins = new class_A();

实例化时如何将实例存储在class_A的静态成员变量中?

调用__construct()时如果能保存实例就更好了。比如说,它应该不受实例化方式的限制。

最佳答案

您所描述的本质上是单例模式。请see this question出于充分的理由,您可能不想这样做。

如果你真的想这样做,你可以这样实现:

class a {
public static $instance;
public function __construct() {
self::$instance = $this;
}

public static function get() {
if (self::$instance === null) {
self::$instance = new self();
}
return self::$instance;
}
}

$a = a::get();

关于php - 如何在 PHP 中获取特定类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2110496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com