相关疑难解决方法(0)

如何在PHP中检查特定类型的对象

我有接受一个PDO对象作为参数,以允许用户使用现有的连接,而则该方法以打开一个新的,并保存资源的方法:

public static function databaseConnect($pdo = null) {
Run Code Online (Sandbox Code Playgroud)

我知道is_object()检查参数是否是一个对象,但我想检查是否$pdo是一个PDO对象,而不仅仅是一个对象.

因为用户可以轻易地输入(错误地?)不同类型的对象,mysqli等,并且整个脚本将分开.

简而言之:如何检查特定类型对象的变量?

php oop object-type

62
推荐指数
2
解决办法
5万
查看次数

Laravel:找出变量是否是集合

我想知道变量是否是一个集合.

我不能使用is_object(),因为即使它不是集合也是如此.现在我使用它,它的工作原理:

if(is_object($images) && get_class($images) != 'Illuminate\Database\Eloquent\Collection') {
Run Code Online (Sandbox Code Playgroud)

但我觉得这太丑了,我花时间问你另一种解决方案.

你有什么主意吗?

php collections laravel

22
推荐指数
4
解决办法
2万
查看次数

标签 统计

php ×2

collections ×1

laravel ×1

object-type ×1

oop ×1