我有这个变量:$logged_in_person_rsvp
- 它的价值= -1PHP代码段无法正常工作如我所料
然后我运行此代码:
$yes_checked = ($logged_in_person_rsvp===1) ? "checked" : "";
$maybe_checked = ($logged_in_person_rsvp===-1) ? "checked" : "";
$no_checked = ($logged_in_person_rsvp===0) ? "checked" : "";
echo '<p>logged_in_person_rsvp: '.$maybe_checked.'</p>';
我也得到如无输出。但我期待的输出是-1
任何人都明白为什么?这是我继承的奇怪语法:)
双等号的工作谢谢! – GeekedOut 2011-06-11 00:49:14
我'在你的代码中,你可能有$ logged_in_person_rsvp是一个字符串或浮点数(更可能),而不是预期的int。尝试'var_dump($ logged_in_person_rsvp);'并查看输出结果 – LazyOne 2011-06-11 00:50:56