从php中创建Config.php,无法正确关闭所有变量

从php中创建Config.php,无法正确关闭所有变量,php,Php,希望这是一个疏忽。 请注意,INI不是一个选项,它必须是Config.php,因为有多个Bash脚本从这些文件报告数据 这是一个自我安装程序,我唯一有问题的是Config.php(显然,如果它是一个选项,INI将更容易实现) 我们有一个构建的变量集,我将其传递给一个数组以写入文件。 问题发生在这里: $data7 = '$databasename = "user'.$ClientID.";" ; $data8 = '$databaseusername = "user'.$ClientID.";"

希望这是一个疏忽。 请注意,INI不是一个选项,它必须是Config.php,因为有多个Bash脚本从这些文件报告数据

这是一个自我安装程序,我唯一有问题的是Config.php(显然,如果它是一个选项,INI将更容易实现)

我们有一个构建的变量集,我将其传递给一个数组以写入文件。 问题发生在这里:

$data7 = '$databasename = "user'.$ClientID.";" ;
$data8 = '$databaseusername = "user'.$ClientID.";" ;
其输出为:

 $databasename = "user999;
 $databaseusername = "user999;
正如您所看到的,如果安装程序没有语法问题,我无法传递最后一个

ClientID和其他一些选项是从POST(HTML表单)传递过来的。(它的所有一致性数据) 数据库用户和密码等都是在其他地方创建的,文件在底部附加了密码(为了安全起见,我知道你们中的一些人会谈到这一点) 任何建议或解决方法都应

$data7 = '$databasename = "user' . $ClientID . '";';
$data8 = '$databaseusername = "user' . $ClientID . '";';


好吧,逃避它们。或者你为什么不把它们用单引号引起来→ 就像您在前面的字符串中所做的那样…?进一步阅读:
var\u export
和使用数组。谢谢!太多的单打和双打我迷路了!我忘记了单打的最后一个包装。虽然这可能会解决问题,但您还应该包括一个说明,解释为什么以及如何帮助。
$data7 = '$databasename = "user'.$ClientID.'";' ;
$data8 = '$databaseusername = "user'.$ClientID."\";" ;