FupingQiu / okrsw

0 stars 0 forks source link

为什么 php empty() 没有值 #7

Closed FupingQiu closed 6 years ago

FupingQiu commented 6 years ago
    $annualObject = $this->repository->findWhere([
        'id' => $id
    ]); 当$annualObject为空的时候。
   empty($annualObject)的值,不是true / false 而是空?

var_dump(empty($annualObject))输出值为: bool(false)

isset($annualObject) 为 1, 已经被定义。 gettype($annualObject) 为 Object。

FupingQiu commented 6 years ago

空对象在 PHP 5 以上版本中计算结果不为 false: 集合对象可以判断count($order->orderDetail) > 0,或者 $order->orderDetail->isEmpty() https://laravel-china.org/docs/laravel/5.3/collections/1206#method-isempty

FupingQiu commented 6 years ago

空对象在 PHP 5 以上版本中计算结果不为 false: 集合对象可以判断count($order->orderDetail) > 0,或者 $order->orderDetail->isEmpty() https://laravel-china.org/docs/laravel/5.3/collections/1206#method-isempty