$profilePic = isset( $userservice->getProfilePic($userid))
? filter($userservice->getProfilePic($userid))
: '<img></img>';
返回错误:
Fatal error: Can't use method return value in write context
我在这里做错了什么?
$profilePic = isset( $userservice->getProfilePic($userid))
? filter($userservice->getProfilePic($userid))
: '<img></img>';
返回错误:
Fatal error: Can't use method return value in write context
我在这里做错了什么?
您只能isset
与变量一起使用,而不能与函数的返回值一起使用,因为isset
它不是函数,而是语言构造。
附录:有投票允许将任意表达式参数传递给isset
andempty
,但最终isset
从最终实现中删除。
isset
仅且仅适用于变量。您不需要它来执行功能。你的三元运算符很好。
尝试: ”
$tempPic=$userservice->getProfilePic($userid);
$profilePic = isset($tempPic ) ? filter($userservicegetProfilePic($userid)) : '<img></img>';
"