0

以下を達成するための最良の方法を探しています。ユーザーオブジェクトでANYTHINGが空の場合はTRUEを返したいのですが、どれが空かは気にしません。以前に配列内の空の値を検索してこれを行ったことがあると思いますが、オブジェクトでこれを行う最良の方法が思いつきません。

オブジェクトをループして、オブジェクトに空の値が見つかったら中断できることはわかっていますが、最初にこれを行うためのより良い方法があるかどうかを確認してください、ありがとう!

function is_it_empty($user)
{
 $is_it_empty = FALSE;
 if( isset($user->first_name) )
   $is_it_empty = TRUE;

 if( isset($user->last_name) )
   $is_it_empty = TRUE;

 return $is_it_empty;
}

また:

function name($user)
{
 foreach($user as $u):
   if( isset ($user->value) ): // or should it be isset?
      return true;
      break;
   endif;
 endforeach;

 return true;
}
4

4 に答える 4