无法找到解决方案,我该如何解决

时间:2018-02-18 04:08:17

标签: php

  

致命错误:不能对表达式的结果使用isset()(你   可以使用" null!==表达"代替)   第15行的E:\ xampp \ htdocs \ loginregister \ profile.php

我用它从我的数据库文件中获取msg

<?php if (isset($_GET('msg') )) { echo "<span style='color:green'>".$_GET('msg')."</span>"; } ?>

2 个答案:

答案 0 :(得分:1)

$_GET是通过URL参数传递给当前脚本的变量的关联数组

因此,您必须访问msg,如$_GET['msg']

试试这个:

<?php 

if ( isset( $_GET['msg'] ) ) { 
      echo "<span style='color:green'>" . $_GET['msg'] . "</span>"; 
} 

?>

Doc:http://php.net/manual/en/reserved.variables.get.php

答案 1 :(得分:0)

我们不能在isset中使用表达式。

isset()函数用于检查变量是否设置。

例如if(isset($ _ REQUEST ['submit']))

如果你想使用表达式,你应该使用如同

之类的statmet
File dbFile = getApplicationContext().getDatabasePath("any.db");
if (!dbFile.exists()) {
    new File(dbFile.getParent()).mkdirs();
    try {
        InputStream is = getApplicationContext().getAssets().open("any.db");
        OutputStream os = new FileOutputStream(dbFile);

        byte[] buffer = new byte[1024];
        while (is.read(buffer) > 0) {
            os.write(buffer);
        }
        os.flush();

        os.close();
        is.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

if($_REQUEST['submit']==''){}else{}

如果您想要特定答案,请提及您的情况

相关问题