ерунда с переменными

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

animad

Новичок
ерунда с переменными

штука такая:

есть переменная $page, которая имеет значение 0, это можно проверить так

PHP:
print 'page=='.$page; //--- выдает: page==0

НО !!!!!!!!!! вот этот код (такой ПОДРОБНЫЙ, потому что не знаю куда деваться)

PHP:
print '<pre>';
print_r('page==last -> '.($page=='last'?'true':'false'));
print '</pre>';

выдает:

PHP:
page==last -> true

Я УЖЕ НЕ ЗНАЮ КУДА МНЕ ДЕВАТЬСЯ...... ЭТО ПРАВИЛЬНО????? или с сервером что-то не так?
 
все понял, возможно при сравнении значений

0 == 'last'

интерпретатор попытался перевести 'last' из строки в цифру..... и получил 0 ........ -> 0==0 -> true
а если писать

0==='last'

то сначала будут сравниваться ТИПЫ переменных..

tony2001, спасибо
 
Сверху