如何在 PHP 中检查变量 $user 是否为 User 对象?
How to check if a variable $user is a User object, in PHP?
我不太清楚如何检查 $user
是 Laravel 中的用户对象。
$user = Apiato::call('User@FindUsersbytask', [$request->id]);
if($user) { // here i have to check weather the $user is a user object or not
Apiato::call('User@deleteuserTask', [$request->id]);
...
试试这个方法
if(is_object($user))
如果您想要确保变量 $user
是 class User
的一个实例,那么:
if ($user instanceof User) {
...
}
否则,如果它只是应该是任何对象,那么您可以使用:
if (is_object($user)) {
...
}
尽管这对于 any 对象的实例是正确的,所以您不能安全地调用方法或访问 User
class,例如。
我不太清楚如何检查 $user
是 Laravel 中的用户对象。
$user = Apiato::call('User@FindUsersbytask', [$request->id]);
if($user) { // here i have to check weather the $user is a user object or not
Apiato::call('User@deleteuserTask', [$request->id]);
...
试试这个方法
if(is_object($user))
如果您想要确保变量 $user
是 class User
的一个实例,那么:
if ($user instanceof User) {
...
}
否则,如果它只是应该是任何对象,那么您可以使用:
if (is_object($user)) {
...
}
尽管这对于 any 对象的实例是正确的,所以您不能安全地调用方法或访问 User
class,例如。