[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: false, null
dvs
if(!($stop === false) && !($stop === null)){
}

На что это можно заменить? Т.е как проще?
m4a1fox
dvs

if($stop){
}

dvs
если $stop = 0; то условие не выполнится, а должно
m4a1fox
dvs

if(isset($stop)){
}


dvs
Цитата (m4a1fox @ 2.11.2012 - 09:31)
dvs

if(isset($stop)){
}



Да нет же, сами попробуйте, я думаете не пробовал
m4a1fox
dvs
Цитата
Да нет же, сами попробуйте, я думаете не пробовал

Вот какого фига...... я ж в себе сомневаться начал.
Сами попробуйте -

$stop = 0;
echo isset($stop) ? 1 : 2 ;


Про false сейчас речи не идет. Просто к сведению.
dvs
с нулем то работает, а вот со вторым условием?если переменная не установлена? я просил аналог, мой вариант рабочий, но громоздкий
Invis1ble
dvs
Ты для начала опиши, что конкретно тебе проверить нужно. Или ты думаешь тут форум экстрасенсов?

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Hello
dvs никак
http://www.php.net/manual/ru/language.type...boolean.casting

_____________
VPS от 5$, первые 2 месяца - бесплатно.
sergeiss
Цитата (dvs @ 2.11.2012 - 13:21)
if(!($stop === false) && !($stop === null)){
}

Читаем условие по-русски: если переменная $stop не логического типа, равная false и если она же не является "нулевой", то тогда...

Ты именно это хотел проверить или что-то другое? Давай с этого начнем smile.gif Иначе можно писать много разных условий, но ты на каждое будешь находить какие-то возражения, т.к., оказывается, есть еще дополнительные условия.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
dvs
ок, понимаю что не экстрасенсы, вроде бы все четко написал....
1)
$stop = array_search($page_path, array('admin', 'search')); (для проверки создания страниц с таким url, где $page_path='строка')
то есть такой страницы быть не должно http://site.ru/admin/
2)
Но такую страницу создать можно http://site.ru/about/admin/

Поэтому $stop устанавливается если проверяем страницу по первому варианту, соответственно $stop может быть и не установлена

вариант рабочий, хотел упростить
if(!($stop === false) && !($stop === null)){
}
dvs
Цитата (sergeiss @ 2.11.2012 - 10:03)
Цитата (dvs @ 2.11.2012 - 13:21)
if(!($stop === false) && !($stop === null)){
}

Читаем условие по-русски: если переменная $stop не логического типа, равная false и если она же не является "нулевой", то тогда...

Ты именно это хотел проверить или что-то другое? Давай с этого начнем smile.gif Иначе можно писать много разных условий, но ты на каждое будешь находить какие-то возражения, т.к., оказывается, есть еще дополнительные условия.

Я не возражаю, изначально написал что мне нужно в первом сообщении, дополнительно ничего не просил
ЗЫ именно так, правильно понимаете
Invis1ble
in_array() без всяких array_search(), $stop и прочей ереси wink.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

dvs
Цитата (Invis1ble @ 2.11.2012 - 10:14)
in_array() без всяких array_search(), $stop и прочей ереси wink.gif

да, оно)) так проще! спасибо
Игорь_Vasinsky
Цитата
in_array() без всяких array_search(), $stop и прочей ереси

зачёт wink.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.