Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2011, 12:19
Кандидат Javascript-наук
Отправить личное сообщение для nyols Посмотреть профиль Найти все сообщения от nyols
 
Регистрация: 16.02.2011
Сообщений: 134

Присваивания условия.
Очень часто в Javascript можно заметить подобные строчки.
var myVar = myVar || 'text';

Если переменная myVar не определена, то в качестве значения она получит строку 'text'

В PHP подобная конструкция не работает, то есть если написать:
$_POST['myVar'] = $_POST['myVar'] || 'text';

То после такой строки $_POST['myVar'] будет равен 1 (единице, то есть true)

Почему в PHP так не работает, или же наоборот почему в JS не присваивается значения условия ?
Ответить с цитированием