Не срабатывает if - условие

165
30 мая 2018, 04:40

Всем привет. Проблема заключается в том, что не срабатывает

if($this->Access('all'))
{
  return true;
}
else if(($this->Access('admin')) && ($_SESSION['user']->admin == true)) 
{
  return true;
  //Вот здесь возвращает истину, даже когда массив $_SESSION пустой,
  //И тем более когда в нем admin == false;
}
return false;

Если же писать извращенный код, то все работает.

else if($this->Access('admin')){
  if($_SESSION['user']->admin == true)
  {
    return true;
  }else{
    return false;
  }
Answer 1

Попробуй вместо && написать and. Вот примеры http://php.net/manual/ru/language.operators.php

READ ALSO
Замена функции eregi_replace в новой версии PHP

Замена функции eregi_replace в новой версии PHP

Есть переменные с функцией eregi_replace, с сожалению функция давно устарелаПодскажите пример как на php 7 то же самое сделать

205
PDO: Защита от SLQ инъекций

PDO: Защита от SLQ инъекций

Насколько я знаю, использование prepared statement уже само по себе гарантированная защита от SQL инъекций (тк

215
Доступ к объекту в jQuery

Доступ к объекту в jQuery

Есть скрипт:

185
Торговля на PHP [закрыт]

Торговля на PHP [закрыт]

Кто сталкивался или знает есть ли на PHP реализации торговли, управление остатками и тому подобное? Есть ли вообще в природе подобные проекты?...

193