sikofitt/is_class

创建 is_class 函数

v2.1.0 2022-07-07 20:44 UTC

This package is auto-updated.

Last update: 2024-09-08 01:28:58 UTC


README

此程序仅做一件事情。

它创建了一个名为 is_class 的函数,与其他许多 'is' 函数一起使用。

is_object 函数已存在,尽管如果你执行 is_object(new \stdClass()),它将返回 true,这对我来说似乎是不预期的行为。当有人想了解某物是否为类时,他们通常不会测试 \stdClass

is_a 函数也存在,但你需要知道相关类的名称。你不能简单地调用 is_a($class);

此函数可以作为 is_class($class) 调用,它将为 接口特性 返回 true。第二种方式是 is_class($class, true),其中 true 表示严格,如果任何内容是 接口特性,则返回 false

对于 \stdClass,此函数总是返回 false,你可以使用 is_object 来实现这一点,除非你扩展 \stdClass

测试

phpunit