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: