Не определенная константа в switch

zIP

Новичок
Не определенная константа в switch

Использую переключатель:

PHP:
$go = $_GET['go'];

switch ($go) {

case addhost:
addhost ();
break;

case newhost:
newhost($host, $port, $base);
break;

case redhost:
redhost ($file);
break;

case delhost:
delhost($red);
break;

case readhost:
readhost ($file);
break;

}
При отладке пишет, что используются не определенные константы

Use of undefined constant addhost - assumed 'addhost'
 

Фанат

oncle terrible
Команда форума
а зачем же ты используешь константы, да ещё и неопределённые, вместо строк?
 

zIP

Новичок
Автор оригинала: Фанат
а зачем же ты использвешь константы, да ещё и неопределённые, вместо строк?
Да я понял, что не правильно делаю, но я взял пример из мануала

PHP:
 <?php
switch ($i) {
case "apple":
    echo "i is apple";
    break;
case "bar":
    echo "i is bar";
    break;
case "cake":
    echo "i is cake";
    break;
}
?>
-~{}~ 14.08.06 08:58:

У-у-у блин туплю... Понял кажеться.

-~{}~ 14.08.06 08:58:

Опять проблемы с синтаксисом

PHP:
case "readhost":
 

Navarro

Новичок
Ну тогда тебе и break никчему. Ну подумаешь пару лишних сравнений.
 

zIP

Новичок
Если честно, то ничего не понял. Объясните сакральный смысл этого. Серьезно.
 

Navarro

Новичок
Автор оригинала: zIP
Функцию bugaga выполнять.
И где в первом посте вызов такой функции?
Переменную go, пользователь может изменять так, как ему захочеться, а не только так, как ты ему предлагаешь.
 

zIP

Новичок
Автор оригинала: Navarro
И где в первом посте вызов такой функции?
Переменную go, пользователь может изменять так, как ему захочеться, а не только так, как ты ему предлагаешь.
Но мне, в принципе, абсолютно все равно как ее будет изменять пользователь.
 
Сверху