我一直收到错误:
致命错误:不能对表达式的结果使用isset()(你 可以在第42行使用“null!== expression”代替)
这是第42行:
if (isset($_GET['reply_id'] && $_GET['reply_user'])) {
这是该代码的“整个”部分:
<?php
if (isset($_GET['reply_id'] && $_GET['reply_user'])) {
$reply_id = $_GET['reply_id'];
$reply_user = $_GET['reply_user'];
echo '<form action="#" method="post">
<center>
<textarea rows="4" cols="50" maxlength="300" name="comment_box" placeholder="Say something awesome..." Style="width:94%;font-family:helvetica;font-size:14px;">@' . $reply_user . '.</textarea></center>
<center><input type="submit" name="post2" class="post_text" value="Post"></center>
</form>';
}
?>
如何解决此问题?
答案 0 :(得分:5)
你的意思是
if ( isset($_GET['reply_id'], $_GET['reply_user']) ) {
// code here
}
答案 1 :(得分:0)
尝试替换此条件。
if (isset($_GET['reply_id']) && isset($_GET['reply_user'])) {
// your code.
}
答案 2 :(得分:0)
最新答复,但通常该错误是由拼写错误或语法错误引起的。
(isset($_GET['reply_id'], $_GET['reply_user']))
(isset($_GET['reply_id']) && isset($_GET['reply_user']))
都很好!