if и условие ИЛИ

mike

pmcoder
if и условие ИЛИ

Есть такая конструкция
PHP:
if(!isset($var) || $var<=0) {...}
Если срабатывает первое условие, будет ли анализироваться второе?
 

kruglov

Новичок
нет

это критично, если в правой части функция, которая что-то делает с внешними для нее данными.
 

SiMM

Новичок
> Если срабатывает первое условие, будет ли анализироваться второе?
Возьми да попробуй.
 

basboy

Новичок
Удивительно, что такой маленький кусок кода да же не попробовал проверить. Интересней же самому.
 

KRON

Новичок
Вот что я скажу, лично я так не пишу...
пишу в два если.

а вообще я уже давно if не использую, во всяком случае очень редко. т.к. к примеру можно написать вот так
PHP:
$var = (isset($var) * ($var<=0)) * 45
Вот если переменная определина и меньне либо равна 0, то $var присвоиться значение 45
 

SiMM

Новичок
> а вообще я уже давно if не использую
Рекомендую так же отказаться от function - всегда можно написать по другому.

> $var = (isset($var) * ($var<=0)) * 45
И вообще нужно писать в машинном коде. Гораздо нечитаемее получается.
 

mike

pmcoder
А кто сказал, что мне надо чего то присваивать переменной ?

Меня интересует как раз случай, когда она или не определена или меньше или равна 0, и чтобы при этом не возникло ситуации "undefined variable"

Вообще-то я уже во всем разобрался. Всем спасибо за внимание, тема закрыта.
 

KRON

Новичок
вот как бы тебе сказать? ты можешь узнать есть переменная или нет, а уже если она есть, то проверить меньше нуля она или нет... А если её нет, то проверять нечего.

-~{}~ 26.10.05 15:14:

Недоглядел строчку. Ссори.

SiMM, каждому своё. Но есть места, которые удобно так написать)
 

Фанат

oncle terrible
Команда форума
KRON
если до тебя туго доходит, то я могу повтороить.
товарищ во всём разобрался
тема закрыта.
в твоих советах никто тут не нуждается.
 
Сверху