我不确定我失踪的地方。
我试着查看语法和拼写错误函数名称
但似乎我找不到问题
问题来自第4行编码
<?php
function shortenText($text, $maxlength=70, $appendix = "..."){
$text = strip_tags($text);
if(mb_strlen($text) <= $maxlength){return $text;}
$text = mb_substr($text, 0, $maxlength - mb_strlen($appendix));
$text =. $appendix;
return $text;
}
}
答案 0 :(得分:1)
你关闭了两次这个功能,你已经把=。而不是。= 使用IDE,它强调错误...
function shortenText($text, $maxlength=70, $appendix = "...") {
$text = strip_tags($text);
if(mb_strlen($text) <= $maxlength){return $text;}
$text = mb_substr($text, 0, $maxlength - mb_strlen($appendix));
$text .= $appendix;
return $text;
}
答案 1 :(得分:0)
第四行必须是: $ text。= $ appendix;
编辑:刚看到评论。我想这是在我完成我的帖子之前。
答案 2 :(得分:0)
您应该更改此行$text .= $appendix;
您应该阅读String Operators