Переменная Область Вопрос Вопрос PHP - PullRequest
1 голос
/ 23 августа 2010

В следующем коде переменная, похоже, не устанавливается. Кажется достаточно простым, но по какой-то причине это меня раздражает.

function teasertext($string){
    $tstring = "";
    if (strlen($string)>9){
        $tstring .= substr($string,0,9) . "....";
    }
    else
    {
        $tstring .= $string;
    }
}
print $tstring;
return $tstring;

Ответы [ 2 ]

2 голосов
/ 23 августа 2010
print $tstring;
return $tstring;

находится вне функционального блока.

function teasertext($string){
    $tstring = "";
    if (strlen($string)>9){
        $tstring .= substr($string,0,9) . "....";
    }
    else
    {
        $tstring .= $string;
    }
    print $tstring;
    return $tstring;
}

Должен возвращать $ tstring правильно.

0 голосов
/ 23 августа 2010

Я поместил переменные вне функции.Глупая ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...