[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PHP/4.0.4pl1 & fopen()



Hi!

На нормальная логика... Просто приоритет у || выше, чем у = . Если бы в
скобки взял, все было бы нормально.

Alexander Kogan
Institute of Applied Physics RAS

On Wed, 25 Apr 2001, Igor Goldenberg wrote:

> On Wed, Apr 25, 2001 at 05:32:17PM +0600, kaf wrote:
> 
> > > <?
> > >     $fd = fopen("/var/www/index2.php", "r") || die("Cant open file");
> 
> > Больно подозрительный оператор
> > С точки зрения синтаксиса - это логическое выражениt, которое может быть
> > либо TRUE, либо FALSE
> > Соответсвенно $fd принимает значение в лучшем случак TRUE (то бишь 1) а
> > не то, что возвращает fopen()...
> > Понадежней все таки так:
> > if (!$fd=fopen(...))
> >     die(...);
> 
> Спасибо, действительно ошибка крылась в операторе ||
> 
> Помогла простая замена '||' на 'or' :)
> 
> ЗЫ: Ну и логика у php!
> 
> -- 
>  С уважением,
>              Игорь.
> 
> 
> --  
> To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 
> 



Reply to: