未检测为变量的变量
Variable not detected as variable
我想问一下,如何写下一个变量而不被检测为一个变量。
例如:
$data = <<< DATA
<?php
$dbServername = $_POST["admin"];
?>
DATA;
$dbServername 不应该是变量,而是 $_POST["admin"];应该是一个。
我想用 fwrite 将 $_POST["admin"] 变量写入文档。但是当 $dbServername 也被检测为一个变量时,它应该是一个变量,它会抛出错误。
知道如何解决这个问题吗?
编辑:
有两种方法:
要么用反斜杠 \ 转义它们,要么将变量放在大括号 {} 中。这也行。
通过在美元符号前添加反斜杠 (\) 来转义美元符号,或者使用单引号来表示字符串。
我想问一下,如何写下一个变量而不被检测为一个变量。
例如:
$data = <<< DATA
<?php
$dbServername = $_POST["admin"];
?>
DATA;
$dbServername 不应该是变量,而是 $_POST["admin"];应该是一个。
我想用 fwrite 将 $_POST["admin"] 变量写入文档。但是当 $dbServername 也被检测为一个变量时,它应该是一个变量,它会抛出错误。
知道如何解决这个问题吗?
编辑:
有两种方法:
要么用反斜杠 \ 转义它们,要么将变量放在大括号 {} 中。这也行。
通过在美元符号前添加反斜杠 (\) 来转义美元符号,或者使用单引号来表示字符串。