无法在require字符串路径中直接使用超全局

时间:2016-02-11 00:43:13

标签: php

我想在相对于网站根目录的路径中包含一个文件。我能想到的最简单,最易读的方式是:

Warning POSSIBLE Syntax Error (check preceding valid syntax error)  unexpected: '"' VisitorLog.php  C:/xampp/htdocs/ExtTests/VisitorLog.php:3
Warning POSSIBLE Syntax Error (check preceding valid syntax error)  unexpected: ;   VisitorLog.php  C:/xampp/htdocs/ExtTests/VisitorLog.php:3
Warning POSSIBLE Syntax Error (check preceding valid syntax error)  unexpected: String  VisitorLog.php  C:/xampp/htdocs/ExtTests/VisitorLog.php:3
Error   Syntax error  unexpected:   String  after:  [  expected:    identifier, variable, NUM_STRING, define    VisitorLog.php  C:/xampp/htdocs/ExtTests/VisitorLog.php:3

由于我使用双引号,我期望工作,所以我应该能够直接在字符串中使用变量。不幸的是,这会产生一些相当无益的错误:

string

它说它在开始大括号后期待require $_SERVER['DOCUMENT_ROOT'] . "/helpers/NumberHelper.php"; ,但那里有一个(单引号)字符串!

我能找到的最佳选择是:

Nov-2010    
1195
1175
1676
36500.5
$33,607
Dec-2010    
1215
1189
1775
46866.5
$38,714

但这并不像我认为的那样整洁。

为什么第一行不起作用,有没有办法将变量直接放在字符串中以实现我的目标?

0 个答案:

没有答案