PHP中的ABSPATH是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中的ABSPATH是啥意思?相关的知识,希望对你有一定的参考价值。

比如说:
define( 'ABSPATH', dirname(__FILE__) . '/' );
这句中的ABSPATH

参考技术A php dirname() 函数
定义和用法
dirname() 函数返回路径中的目录部分。
语法
dirname(path)

参数
描述

path 必需。规定要检查的路径。
说明
path 参数是一个包含有指向一个文件的全路径的字符串。该函数返回去掉文件名后的目录名。
例子
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>

输出:
c:/testweb
/testweb

----------------------------------------------------------------
你问题中的

define( 'ABSPATH', dirname(__FILE__) . '/' );

其实意思就是定义一个常量名为:ABSPATH 变量值为=dirname(__FILE__)
dirname(__FILE__); // 取得当前文件所在的绝对目录,例如:c:/testweb
参考技术B 这个是自己定义的。并不是php原生的常量。 看名字可能是是根目录的绝对路径。具体看源码 参考技术C 是绝对路径的意思吧,你应该懂得,相对路径和绝对路径的区别~。本回答被提问者采纳

php中的@是啥意思? [复制]

【中文标题】php中的@是啥意思? [复制]【英文标题】:What is the meaning of @ in php? [duplicate]php中的@是什么意思? [复制] 【发布时间】:2011-01-17 18:26:22 【问题描述】:

可能重复:What is the use of @ symbol in php?

我想知道@在php代码中的用途和含义。 例如,@umask 或 @ini_set。没有@和有@有什么区别?

【问题讨论】:

【参考方案1】:

PHP's error suppress operator 用于隐藏错误消息。

旁注:尽可能避免使用它,它还会严重降低性能,并且在未来的 php 版本中不允许在 ini_getini_set 函数中使用。

【讨论】:

【参考方案2】:

“吞下错误”,尽管发生错误,仍继续。使用 @ 增强的非关键操作不会中止脚本执行。

【讨论】:

【参考方案3】:

@符号是一个错误控制操作符查看手册here

【讨论】:

以上是关于PHP中的ABSPATH是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

__file__ 变量是啥意思/做啥?

os.path.abspath()的作用

图片自适应

视频加字幕

json模块下abspath()查找文件绝对路径与join()路径嫁接获取相对路径的差别

文本换行自适应