尝试在我的标头中设置用户名时遇到语法错误,在没有名字和姓氏就座时处理异常,使用用户名填写标签,肯定是一个愚蠢的错误。 我通过轻松实现在我的项目中使用Quadodo登录脚本。
以下是代码:
if(isset($qls->user_info['firstname'] {
$realname = "$qls->user_info['firstname'] . ' ' . $qls->user_info['lastname']"
} else {
$realname = "$qls->user_info['username']"
};
答案 0 :(得分:1)
您在代码中忘记了分号和结束括号。
// add two ending brackets in below line.
if(isset($qls->user_info['firstname'])) {
// add semicolon in this line
$realname = "$qls->user_info['firstname'] . ' ' . $qls->user_info['lastname']";
} else {
// add semicolon in this line
$realname = "$qls->user_info['username']";
} //removed semicolon
答案 1 :(得分:0)
if(isset($qls->user_info['firstname'])){
$realname = "$qls->user_info['firstname'] . ' ' . $qls->user_info['lastname']";
} else {
$realname = "$qls->user_info['username']";
}
试试这个
答案 2 :(得分:0)
这是因为你真的搞砸了这段代码。这是一个很好的版本:
if(isset($qls->user_info['firstname'])) {
$realname = $qls->user_info['firstname'] . ' ' . $qls->user_info['lastname'];
} else {
$realname = $qls->user_info['username'];
};
我建议使用一些IDE,它会告诉你何时出现语法错误