Reputation: 4508
Very stupid question how to check 2 things in 1 if. , I'm getting errors typing code in a wrong way.
I need to check if expression A isset, OR expression B isset in 1 IF statement
My code is if (isset(expression1) OR isset(expression2)) {}
this is an yii framework this is fullcode
if (isset(Yii::app()->user->viewUsersPage) OR isset(Yii::app()->user->checkAccess('guest')))
something is wrong there...
Upvotes: 0
Views: 172
Reputation: 78994
What's this? Checking isset
on a function return?
isset(Yii::app()->user->checkAccess('guest'))
Maybe you want to check for true
:
if (isset(Yii::app()->user->viewUsersPage) || Yii::app()->user->checkAccess('guest'))
Or:
if (isset(Yii::app()->user->viewUsersPage) || (Yii::app()->user->checkAccess('guest') == true))
I don't know the code, but maybe you should be checking for true
on viewUsersPage
as well?
Maybe also try this instead of isset(Yii::app()->user->viewUsersPage
:
if (property_exists(Yii::app()->user, 'viewUsersPage') || Yii::app()->user->checkAccess('guest'))
Though isset
should work fine.
Upvotes: 2