我有接受一个PDO对象作为参数,以允许用户使用现有的连接,而则该方法以打开一个新的,并保存资源的方法:
public static function databaseConnect($pdo = null) {
Run Code Online (Sandbox Code Playgroud)
我知道is_object()检查参数是否是一个对象,但我想检查是否$pdo是一个PDO对象,而不仅仅是一个对象.
因为用户可以轻易地输入(错误地?)不同类型的对象,mysqli等,并且整个脚本将分开.
简而言之:如何检查特定类型对象的变量?
我想知道变量是否是一个集合.
我不能使用is_object(),因为即使它不是集合也是如此.现在我使用它,它的工作原理:
if(is_object($images) && get_class($images) != 'Illuminate\Database\Eloquent\Collection') {
Run Code Online (Sandbox Code Playgroud)
但我觉得这太丑了,我花时间问你另一种解决方案.
你有什么主意吗?