Если переменная существует и равна 5????

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

DEEX

Guest
Если переменная существует и равна 5????

Привет. Мне стыдно задавать такой вопрос но... это капец.
Раньше я писал

PHP:
if($aleksey =22) {
print "Privet";
}

И все работала без ошибок. Но я взял поставил нормально Апач, ПХП, MySQL вобщем все пакетами. И настроил в пхп.ini так:
error_reporting = E_ALL

Так, а как теперь мне задать это условие с таким параметром error_reporting, чтоб не вывводилося всякой хрени я уже как хочь перепробывал. и использовал $_Get вобщем как правильно?
 
Раньше я писал
if($aleksey =22) {
print "Privet";
}
И все работала без ошибок.
не знаю, что ты называешь работой без ошибок, но этот код выводит привет при любом значении $aleksey
 
А что в условии проверяется? Мне не понятно.
Прсвоится переменной значение 22 или нет?

Может тебе надо написать так:

PHP:
if($aleksey == 22) {
    print "Privet";   
}
 
== - равенство
=== - равенство с проверкой типов

Смотреть по ссылке:

http://www.php.net/manual/ru/language.operators.comparison.php
 

>> $aleksey =22
Ты точно так писал или там было два символа равно?

>> error_reporting = E_ALL
это правильно
>> чтоб не вывводилося всякой хрени
какой именно?

Вероятно, тебе надо это:
PHP:
if ( isset ($_GET['aleksey']) && 22 == $_GET['aleksey'] ) {
    # ...
} # if
 
ой блин извините я щас просто паралельно на 1С программлю вот и набрался всякой ерунды у нее. Мне нужно проверить или переменная aleksey равняеться 22.

-~{}~ 23.08.05 16:39:

Да кстати Бресь Сергей ты прав все работает нормально только вот нельзяли это както скомпоновать.
 
да нет. ну смотри раньше писалося

if($aleksey == 22) {

А теперь какое лыхо надо писать.....
 
PHP:
if ( 22 == $_GET['aleksey'] ) {
можно писать и сейчас, но при E_ALL может генериться Notice (в твоей формулировке - "всякая хрень"), если "GET-переменной" aleksey не будет.
 
Бресь Сергей
ты не понимаешь.
дело не в том, что варнинг, а в том, что раньше писалось неправильно.

DEEX
тебе надо просто добавить строчку
if (isset ($_GET['aleksey'])) $aleksey=$_GET['aleksey']; else $aleksey=0;
 
это не тоже вариант, а ради этого всё и затевалось.
чтобы ты работал только с переменными, которые у тебя есть
 
Сверху