PHP,检查内存中是否存在类实例

PHP,检查内存中是否存在类实例,php,Php,php中是否有函数返回内存中可用的类的任何实例 它的直接补充是class\u exists if( class_exists($className)){ $className = get_class($instance); // returns well.. you know. } // imaginary functions instance_exists($className); get_instance($className); // returns any instance

php
中是否有函数返回内存中可用的类的任何实例

它的直接补充是
class\u exists

if( class_exists($className)){ 
    $className = get_class($instance); // returns well.. you know.
}

// imaginary functions

instance_exists($className);
get_instance($className); // returns any instance it can find.

我没有一个案例场景,如果它有用的话。但它可以在提供某种形式的插件系统的应用程序中使用,在这些应用程序中,插件只是实现接口,应用程序只是在实现之间切换

仅当该变量是静态的或在当前范围内时。您可以使用if($instance!=null)。。。。不接受实例而接受类名作为参数。回答你的问题:不,这样的函数不存在。@axiac是的,有一个小的视觉输入错误。变量可能包含字符串类名称,但:-)。谢谢你的关注。据我所知,你正在寻找单例模式,你可以在这里了解:@FMashiro单例,正如你链接到的答案中实现的那样,是一个。只有当该变量是静态的或在当前范围内时。您可以使用if($instance!=null)。。。。不接受实例而接受类名作为参数。回答你的问题:不,这样的函数不存在。@axiac是的,有一个小的视觉输入错误。变量可能包含字符串类名称,但:-)。谢谢你的关注。据我所知,你正在寻找单身模式,你可以在这里了解:@FMashiro单身模式,正如你链接到的答案中所实现的,是一个。