我正在从lynda教程中学习php OOP,我遇到了这三行代码。我知道这些是通用的php代码,但我听不懂。因此,我需要对每行的功能进行一些解释。它是否重新定义了所编写的php脚本的根,以及它是如何做到的?
非常感谢您的帮助,我非常感谢
$public_end = strpos($_SERVER['SCRIPT_NAME'], '/root_testing') + 7;
$doc_root = substr($_SERVER['SCRIPT_NAME'], 0, $public_end);
define("WWW_ROOT", $doc_root);
答案 0 :(得分:1)
在'/root_testing'
中找到$_SERVER['SCRIPT_NAME']
的位置,然后添加7
-从_
所在的位置开始
$public_end = strpos($_SERVER['SCRIPT_NAME'], '/root_testing') + 7;
剪切脚本名称的结尾部分。 /root_testing
成为testing
$doc_root = substr($_SERVER['SCRIPT_NAME'], 0, $public_end);
将新常量WWW_ROOT
定义为testing
define("WWW_ROOT", $doc_root);