Не работает return (?)

Zvook

Новичок
Ребята всем привет!
Такая штука. Есть класс с элементарной функцией:
PHP:
    public static function renderVariantHeader($rubric){
        $response = 'дефолт';
        switch ($rubric){
            case 'sale':  $respose = 'Продам '; break;
            case 'lease': $respose = 'Сдам '; break;
            case 'buy':   $respose = 'Куплю '; break;
            case 'rent':  $respose = 'Сниму '; break;
        }
        // var_dump($response);
        return $response;
    }
Проще не придумаешь. Так вот, вызываю функцию:

PHP:
$x = Class::renderVariantHeader('sale');
var_dump($x);
Получаю "дефолт" ....
Если раскоментить var_dump($response) перед return - получаю "Продам "

Бывает такое когда упираешься в каменную стену и не можешь понять как такое возможно. Вот это один из таких случаев ) Куда хотябы примерно копать? Никогда с таким не сталкивался.
Заранее спасибо.
PS. PHP 5.3.19
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Приведенный пример содержит 2 ошибки минимум. Что говорит, что на самом деле ты запускаешь вовсе не тот код, который показываешь нам.
 

Zvook

Новичок
Все....пора лечиться....работа по 20 часов в сутки до добра не доведет....спасибо Флоппик ))
PS. У класса имя конечно не "Class", это я для примера.

Интересно, но НетБинс мне не подчеркнул $respose как не определенную переменную.....
 

fixxxer

К.О.
Партнер клуба
флоппик
а если в break эту respose определить перестанет подчеркивать, да? какие умные иде пошли
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Он ее подчеркивает как «Unused variable», а не как неопределенную. Не знаю, умеет ли нетбинс это.
 

Zvook

Новичок
Он ее подчеркивает как «Unused variable», а не как неопределенную. Не знаю, умеет ли нетбинс это.
Умеет. Но почему-то switch для него в этом плане исключение...
PS Тоже думал перейти на Sublime, уж больно его расхваливают. Когда хотел перейти не смог найти для него вменяемый автокомплитер, который бы автокомплитил не все подряд, а только методы класса. Как это делает НБ. Пока юзаю сублим только для LESS'а :)
 
Сверху