首页 > 解决方案 > 需要帮助解释这些代码行

问题描述

我正在从 lynda 教程中学习 php OOP,我遇到了这 3 行代码。我知道这些是一般的 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);

标签: php

解决方案


找到'/root_testing'in 的位置$_SERVER['SCRIPT_NAME'],然后添加7- 从 where 开始_

$public_end = strpos($_SERVER['SCRIPT_NAME'], '/root_testing') + 7;

剪切脚本名称的结尾部分。/root_testing变成testing

$doc_root = substr($_SERVER['SCRIPT_NAME'], 0, $public_end);

将新常量定义WWW_ROOTtesting

define("WWW_ROOT", $doc_root);

推荐阅读