需要这些代码行的帮助说明

时间:2019-07-07 18:10:05

标签: php

我正在从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);

1 个答案:

答案 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);