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

DEEX

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

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

PHP:
if($aleksey =22) {
print "Privet";
}
И все работала без ошибок. Но я взял поставил нормально Апач, ПХП, MySQL вобщем все пакетами. И настроил в пхп.ini так:
error_reporting = E_ALL

Так, а как теперь мне задать это условие с таким параметром error_reporting, чтоб не вывводилося всякой хрени я уже как хочь перепробывал. и использовал $_Get вобщем как правильно?
 

Фанат

oncle terrible
Команда форума
Раньше я писал
if($aleksey =22) {
print "Privet";
}
И все работала без ошибок.
не знаю, что ты называешь работой без ошибок, но этот код выводит привет при любом значении $aleksey
 

shaliko

Новичок
А что в условии проверяется? Мне не понятно.
Прсвоится переменной значение 22 или нет?

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

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

hussar

In code we trust!
== - равенство
=== - равенство с проверкой типов

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

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

Сергей123

Новичок

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

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

Вероятно, тебе надо это:
PHP:
if ( isset ($_GET['aleksey']) && 22 == $_GET['aleksey'] ) {
    # ...
} # if
 

DEEX

Guest
ой блин извините я щас просто паралельно на 1С программлю вот и набрался всякой ерунды у нее. Мне нужно проверить или переменная aleksey равняеться 22.

-~{}~ 23.08.05 16:39:

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

DEEX

Guest
да нет. ну смотри раньше писалося

if($aleksey == 22) {

А теперь какое лыхо надо писать.....
 

Сергей123

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

Фанат

oncle terrible
Команда форума
Бресь Сергей
ты не понимаешь.
дело не в том, что варнинг, а в том, что раньше писалось неправильно.

DEEX
тебе надо просто добавить строчку
if (isset ($_GET['aleksey'])) $aleksey=$_GET['aleksey']; else $aleksey=0;
 

Фанат

oncle terrible
Команда форума
это не тоже вариант, а ради этого всё и затевалось.
чтобы ты работал только с переменными, которые у тебя есть
 
Сверху