Функция переключения PHP не показывает истинный результат

1

У меня есть эта функция для имени типа отображения:

function is_typename($type){

    switch ($type){
    case 1:
        echo "Bring an extra $500";
        break;
    case 2:
        echo "Bring an open mind";
        break;  
    case 3:
        echo "Bring 15 bottles of SPF 50 Sunscreen";
        break;  
    case 4:
        echo "Bring lots of money";
        break;
    case 5:
        echo "Bring a swimsuit";
        break;  
    }

}

Нет для отображения ссылок У меня есть:

echo '<a href="'.SITE.''.$lang.'/'.is_typename($type).'/'.$id.'/'.$seotitle.'" rel="nofollow" title="'.$title.'" target="'.$target.'">'.$title.'</a>';  

в действии я вижу:

Bring an extra $500<a href="http://localhost/cms/en//241/titeltest" rel="nofollow" title="titeltest" target="_blank">titeltest</a>

Проблема: $type и typename отображаются во внешних href и <a></a>. как это исправить?

  • 2
    вместо того, чтобы выводить данные из функции, вернуть их в виде строки
Теги:
switch-statement

1 ответ

2
Лучший ответ

вместо возврата эха,

пример

case 1:
        return "Bring an extra $500";
        break;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню