在以下代码中,变量似乎没有设置。看起来很简单,但由于某种原因,这让我很烦恼。
function teasertext($string){
$tstring = "";
if (strlen($string)>9){
$tstring .= substr($string,0,9) . "....";
}
else
{
$tstring .= $string;
}
}
print $tstring;
return $tstring;
答案 0 :(得分:2)
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。
答案 1 :(得分:-1)
我把变量放在函数之外。愚蠢的错误。