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

  • Автор темы Автор темы mike
  • Дата начала Дата начала

mike

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

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

это критично, если в правой части функция, которая что-то делает с внешними для нее данными.
 
> Если срабатывает первое условие, будет ли анализироваться второе?
Возьми да попробуй.
 
Удивительно, что такой маленький кусок кода да же не попробовал проверить. Интересней же самому.
 
Вот что я скажу, лично я так не пишу...
пишу в два если.

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

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

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

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

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

-~{}~ 26.10.05 15:14:

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

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