php - 需要帮助解释这些代码行
问题描述
我正在从 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);
解决方案
找到'/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_ROOT
为testing
define("WWW_ROOT", $doc_root);
推荐阅读
- spring-boot - Spring Boot:用空字符串覆盖值参数
- html - Html 在更多行上创建下拉列表
- git - 是否可以控制 git 存储库状态的版本?
- azure-active-directory - Azure Active Directory 隐式流 - 限制可以登录的用户
- php - 使用 PHP 将 HTML 复选框列表更改为选择下拉列表
- powershell - 错误:“%_.LastWriteTime 未被识别为 cmdlet 的名称”
- xslt - 根据属性值 xslt 1.0 获取唯一节点
- hyperledger-fabric - 安装 Hyperledger Fabric 二进制文件
- python - 计算整个 DataFrame 中的值的数量
- c - 在句子中按字母顺序对字符串中的字符进行排序