【问题标题】:PHP adding $ signs into strings without it being a variable? [duplicate]PHP将$符号添加到字符串中而不是变量? [复制]
【发布时间】:2016-08-23 19:27:38
【问题描述】:

我正在创建一个设置页面,人们可以在其中编写他们的数据库登录等,然后将在他们的网络服务器上创建一个带有信息的 config.php 文件,但显然我不能只写

$file = fopen("config.php", "w");
fwrite($file, "$dbName = $dbName");

我真的试过了

$file = fopen("config.php", "w");
fwrite($file, "$" . "dbName = $dbName");

但这也不起作用。

有什么方法可以将它作为 PHP 变量存储在我使用 PHP 编写的文件中?

【问题讨论】:

标签: php fopen fwrite


【解决方案1】:

正如 PHP 文档所说

如果字符串用双引号 (") 括起来,PHP 将解释 以下特殊字符的转义序列:\$ 美元符号

http://php.net/manual/en/language.types.string.php

因此,如果您想在双引号字符串中使用$,请使用\$ 而不是$

或者干脆用单引号

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 2016-01-26
    相关资源
    最近更新 更多