while($x<=$num_of_cpkgs){
$cpkg_navtray = '''' . $cpkg_array[$x] . '.html''';
include $cpkg_navtray;
$x++;
}
当我尝试这个时,我收到一个错误...但是,当我手动包含相同的值时,它可以工作...例如,如果$cpkg_navtray = 'test.html'
,我收到错误;但是,当我像include 'test.html';
一样直接包含"测试.html"时,它可以工作。为什么?
文件名变量中不需要引号 -
$cpkg_navtray = $cpkg_array[$x] . '.html';
看起来相同的问题,但标签和愿望不同:Jut 做这些,只是一个简单的连接。
while($x<=$num_of_cpkgs){
$cpkg_navtray = $cpkg_array[$x].'.html';
include $cpkg_navtray;
$x++;
}