php函数解释之define('S_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR)

php代码解释(基本一句也不懂)

$_SGLOBAL   =   $_SCONFIG   =   $_SBLOCK   =   $_TPL   =   $_SCOOKIE   =   $_SN   =   $space   =   array ();
// 程序目录
define ( ' S_ROOT ' ,   dirname ( __FILE__ ) . DIRECTORY_SEPARATOR);
// 基本文件
if ( ! @ include_once (S_ROOT . ' ./config.php ' ))
 {
  
header ( " Location: install/index.php " );
  
// 安装 
   exit ();
}

问题补充:

$_SGLOBAL = array();$_SCONFIG = array();第一个是申明一个 全局 变量数组? 第二个 什么用啊 第三个呢 ? 申明的这些东西什么用啊 ? 我主要想问问这个 呵呵

 

1.这是一个申明,跟$_SGLOBAL = array();$_SCONFIG = array();.....$space = array();一样;

2.定义一个常量S_ROOT; 只不过定义的过程中有用到了另外的两个常量__FILE__和DIRECTORY_SEPARATOR以及另外一个函数dirname();__FILE__表示当前文件,通过dirname(__FILE__)获取当前文件的所在目录的绝对路径比如: windows下的d:\html\;linux下的:/var/www/html/; 而DIRECTORY_SEPARATOR这个常量顾名思义就是一个分隔符号,在windows下是"\"在linux(unix)下就是"/"-----这么写,而不是硬编码为"\"或者"/" 的好处就是为了跨平台..

3.!是一个逻辑运算符号--取反;
@加在函数前面表示:忽略函数调用过程中的错误!
include_once()是将文件显式的包含进来.
header()函数用要发送http响应消息!
exit();退出脚本执行.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值