Основы синтаксиса PHP

Ponemetski

Новичок
PHP:
<?
$i = 10;
$j = 11;
if ($i > $j) {
echo '$i больше, чем $j';
} else if ($i < $j) {
echo '$i меньше, чем $j';
} else {
echo '$i равно $j';
}
?>
этот код работает и не выдает никаких ошибок
 

Фанат

oncle terrible
Команда форума
не вижу.
нет у тебя тут такого.

-~{}~ 28.12.04 20:55:

RAIDER
если бы ты писал все операторы в фигурных скобках, то сам бы давно понял, в чем проблема.
а пока у тебя то есть они, то нету - ты так и бвудешь страдать сам, и парить мозги посторонним.

перепиши по-человечески.
 

RAIDER

Guest
да я все так и сделал и не работает, или я тогда без глаз получаюсь совсем!!!
вот:

<?
$i = 10;
$j = 11;
if ($i > $j) {
echo '$i больше, чем $j';
..................} else if ($i < $j) {.............
echo '$i меньше, чем $j';
} else {
echo '$i равно $j';
}

?>
и все равно парсе еррор, понимаешь!! в шестой сроке!!! выделил точками!!!

-~{}~ 28.12.04 19:59:

Ponemetski, наконец кто-то додумался, проверить....вот только и жди снисхождения от новичков....

Может дело в другом???
 

Фанат

oncle terrible
Команда форума
да я все так и сделал
повторяю еще раз.
ВСЕ блоки операторов заведи в фигурные скобки.
ВСЕ.

и напиши код с отступами.
ты способен на такой подвиг?
 

RAIDER

Guest
блин тут люди с большим опытм я тут уже разрываюсь можно было сказать где ошибка, хотя на мой взгля тут ее нет...а если есть то скажите и я вам скажу работает у меня с вашим исправлением или нет!
 

Frol

Новичок
никаких исправлений нет и не может быть.
я тебе уже сказал.
выйди на свежий воздух.
 

SiMM

Новичок
RAIDER, видишь ли... как бы это помяхше сказать... лично у меня нет никакой уверенности, что даже дав тебе готовый код, ты правильно его cut&paste'ть будешь. Потому что правильный ответ ты уже неоднократно получал. Действительно, прислушайся к Frolу - утро вечера мудренее ;)
 

RAIDER

Guest
ну насчет
ты загнул...лано я попробую...

-~{}~ 28.12.04 20:22:

Дело в том что даже редактор не находит ошибки в синтаксисе.... а браузер выдает ошибку...
Вот окончательный код, который я на 100 процентов уверен правильный и должен работать, но у меня он почему-то не работает...так вот...может я тупой на столько что не могу найти ошибку...но по синтаксису тут все правильно тем более Ponemetski сказал что у него все работает....так что я просто в расстроистве. :( Все так просто... а не работает...
<?
$i = 10;
$j = 11;
if ($i > $j) {
echo '$i больше, чем $j';
} elseif ($i < $j) {
echo '$i меньше, чем $j';
} else {
echo '$i равно $j';
}
?>
 

Frol

Новичок
...может я тупой на столько что не могу найти ошибку...
да, но не по этому.

в этом скрипте уже нет ошибок.
почему у тебя вылазят они -- выясняй.
PHP тут дело не касается.


на свежий воздух выходил?
 

RAIDER

Guest
Хоть кто-то сжалился.... теперь можно и прогуляться...:)
А потом выяснять почему она вылазит эта гребаная ошибка...!!! спасибо...
 

RAIDER

Guest
Уже не важно!!!
Переписал заново ручками и сохранил...по новой и все заработало!!! Пипец! Я просто о..... Ну да ладно, спасибо всем кто потратил на меня время..:)
 

Ponemetski

Новичок
случай был я на фатале тех поддержку дня три мучал,
ну не читался у меня каталог, хоть убей на третий день выложил весь код, и... поймал матюков.
ошибка была
$str=' ../dir'
а надо было
$str='../dir'
а они там все пересоветовали 8-( :cool: 8-/ 8-|
 

RAIDER

Guest
прикольно.... ну что тут сделаешь...попыт и ещеразопыт пока своей головой не бахнешься ничего не получиться....:)
 

MuXa247

Новичок
Вероятно, ошибку выдавало из-за русской буквы в коде...
например в else буква "е" могла быть русской... ;)
 

Frol

Новичок
Ponemetski
прикольно.
только какое отношение это имеет к делу?

MuXa247
не надо гнать.
русской "е" это не могло быть.
PHP бы не понял, что это else, и не выдавал бы ошибку о нем.
 

MuXa247

Новичок
MuXa247
не надо гнать.
русской "е" это не могло быть.
PHP бы не понял, что это else, и не выдавал бы ошибку о нем. [/B]
проверил...

Код:
if(1==1){
$er=1;
}
elsе{ // в этом else "e" - русская, на эту строку выдало parse error
$er = 1;
}
 
Сверху