【问题标题】:Fatal error: Cannot use isset, use null expression致命错误:无法使用 isset,使用空表达式
【发布时间】:2016-01-09 21:35:30
【问题描述】:

我不断收到错误:

致命错误:无法对表达式的结果使用 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>';
}
?>

我该如何解决这个问题?

【问题讨论】:

    标签: php html


    【解决方案1】:

    回复较晚,但通常此错误是由拼写错误或语法错误引起的。

    (isset($_GET['reply_id'], $_GET['reply_user']))
    
    (isset($_GET['reply_id']) && isset($_GET['reply_user']))
    

    两个都好!

    【讨论】:

      【解决方案2】:

      你是说

       if ( isset($_GET['reply_id'], $_GET['reply_user']) ) {
            // code here
       }
      

      【讨论】:

        【解决方案3】:

        尝试用这个条件替换。

        if (isset($_GET['reply_id']) && isset($_GET['reply_user'])) {
         // your code.
        }
        

        【讨论】:

        • @PHPWebDev101 尝试正确复制它。我已经通过将 GET 参数都分配给值 1 来尝试它。
        猜你喜欢
        • 1970-01-01
        • 2016-12-26
        • 2019-05-22
        • 1970-01-01
        • 1970-01-01
        • 2014-06-06
        • 2015-11-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多