【问题标题】:PHP function checking if you can create an object of a certain type?PHP函数检查是否可以创建某种类型的对象?
【发布时间】:2009-11-09 00:19:40
【问题描述】:

解释我为什么需要这个需要很长时间,但我想知道是否有一个 PHP 函数来检查是否识别出一种对象类型。换句话说,一个函数会检查是否

$dog = new Dog();

会导致错误,因为 Dog 不存在。谢谢你的帮助。

【问题讨论】:

    标签: php function object


    【解决方案1】:

    有一个函数叫class_exists

    如需进一步解释,请参阅 PHP 手册页。

    http://php.net/manual/en/function.class-exists.php

    【讨论】:

      【解决方案2】:

      class_exists。我认为这是你想要的。或者你可以用try catch block 包装它。

      希望这会有所帮助。

      【讨论】:

      • A try-catch-block 将不起作用,因为 PHP 在尝试使用保存新实例化类的变量时会引发致命错误。 class_exists 是迄今为止最好的选择。
      猜你喜欢
      • 2012-06-21
      • 2011-07-13
      • 2011-09-28
      • 2018-08-19
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      相关资源
      最近更新 更多