0
伙计们我经常使用下面的代码,但没有正确理解函数的确切语义。 尤其适用于最后两个str_replace函数。任何人都可以向我解释这里究竟发生了什么(有一点细节)?以下php代码的含义?
$this_file = str_replace('\\', '/', __FILE__);
$doc_root = $_SERVER['DOCUMENT_ROOT'];
$web_root = str_replace(array($doc_root, 'application/config.php'), '', $doc_root);
$srv_root = str_replace('application/config.php', '', $doc_root);
好..我不能挑战你因为我相对较新的PHP,但我很确定它不是无用的代码因为当我寻找一个解决方案,我遇到了一个没有。使用这种定义的网站。这里是一个例子 - http://www.phpwebcommerce.com/source/library/config.php – digster 2011-06-07 15:58:11
user597272:那是不一样的。在刚发布的那个例子中,它是在操作'$ thisFile',而不是'$ doc_root'。这将改变一切。 – netcoder 2011-06-07 16:01:37
嗯...我现在明白你说什么,但你能解释我为什么在你修改后的代码最后一行评价为$ srv_root = $ doc_root? – digster 2011-06-07 16:04:49