Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2010, 20:48   #1
Andruha10
Пользователь
 
Аватар для Andruha10
 
Регистрация: 09.08.2010
Сообщений: 14
По умолчанию Правильная работа условия if

PHP код:
$a "true";

if (
$a "true") {
    echo (
"IT $a <br>");
}

if (
$a "false") {
    echo (
"IT false ($a)");

это выдает:

Цитата:
IT true
IT false (false)
Почему не работает
элементарное условие?
Как говорилось в старой русской пословице: кто спорит, тот WMR не стоит.
Andruha10 вне форума Ответить с цитированием
Старый 22.08.2010, 21:23   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Потому что для сравнения нужно ДВА знака равенства:
PHP код:
if ($a == "true"
//....
if ($a == "false"
Иначе не сравнение - а присваивание($a = "true"),т.е. условие возвращает положительный результат в обоих случаях.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
правильная ли прога? rouvers Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 17.05.2010 08:40
Не правильная работа for .. to Neptunium Общие вопросы Delphi 7 05.04.2010 00:32
правильная ли процедура? aiktz Помощь студентам 2 11.11.2009 14:12
Правильная работа из под Win с прерываниями в МАСМ Stilet Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 10.06.2008 15:19
Правильная программа? Надюха Помощь студентам 10 28.09.2007 14:40