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