我想截断下面的代码,输出一个简单的文本行:
<?php echo $post->author->getTitle();?>
所以我这样做了:
<?php $post->author->getTitle();
echo substr($post, 0, 15);
?>
然而,我明白了:
Warning: substr() expects parameter 1 to be string, object given in /entry/default.php on line 107
知道怎么解决吗?
答案 0 :(得分:2)
取代:
substr($post, 0, 15);
使用:
substr($post->author->getTitle(),0,15);
答案 1 :(得分:1)
您尚未将$post->author->getTitle()
的值与变量$post
相关联,因此您必须$post = $post->author->getTitle()
然后substr($post,0,15)