【问题标题】:In php, how can I write variables expression?在php中,如何编写变量表达式?
【发布时间】:2014-02-03 04:37:21
【问题描述】:

我收到了“lang1”、“主题”变量。 我想在文件名中写 2 个变量,如下面的代码。

  <?php
   $subject=$_POST['subject'];
   $lang1=$_POST['lang1'];

    $xmlDoc=new DOMDocument();
    $xmlDoc->load("ds_'.$lang1.'_'.$subject.'.xml");

最后一个编程短语有问题。 请改正。

感谢您的关注。

【问题讨论】:

  • 去掉特殊字符...
  • 你有双引号和单引号的混合。将单打改为双打,它应该可以工作。但是根据用户提交的变量加载文件是一个很大的安全风险。

标签: php string concatenation string-concatenation


【解决方案1】:

您会收到错误消息,因为您混淆了引号。如果你用双引号开始一个字符串,你也需要用双引号关闭这个字符串。

$xmlDoc->load("ds_".$lang1."_".$subject.".xml");

$xmlDoc->load('ds_'.$lang1.'_'.$subject.'.xml');

$xmlDoc->load("ds_{$lang1}_{$subject}.xml");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-05
    • 2020-06-12
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多