在php中,我该如何编写变量表达式?

时间:2014-02-03 04:37:21

标签: php string concatenation string-concatenation

我收到'lang1','subject'变量。 我想在文件名中写2个varibles,如下面的代码所示。

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

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

最后的编程短语有些不对劲。 请更正。

感谢您的关注。

1 个答案:

答案 0 :(得分:2)

您收到错误是因为您混淆了报价。如果您使用双引号启动字符串,则还需要使用双引号关闭字符串。

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

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

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