常量知识与项目配置、路径配置
1.常量知识
<?php
// todo 常量
//魔术常量:系统默认定义好的
//文件路径
echo __FILE__ . '<br>';
// 当前常量的绝对路径
// echo __DIR__ . '<br>';
echo __DIR__ . '\data' . '<br>';
// 1. const:声明受作用域/命名空间限制的常量
// const DS = DIRECTORY_SEPARATOR;
// echo __DIR__ . DS . 'web' . DS . 'data'.'<br>';
// const NAME = '老马';
// const EMAIL = 'nx99@qq.com';
// const 支持数组,表达式
// const USER = NAME.'('.EMAIL.')';
// echo USER;
// 2. define():全局可见,不受作用域,命名空间限制
define('DS', DIRECTORY_SEPARATOR);
//数据路径
define('DATA_PATH', __DIR__ . '/data/');
$news = require DATA_PATH . 'news.php';
print_r($news);
// ? const,define 如果使用? define:运行时处理,默认全局有效。const:编译时处理,受作用域限制。
2. 项目配置和路径配置
<?php
//1.根路径
define('ROOT_PATH',$_SERVER['DOCUMENT_ROOT'].'/1124');
//data():格式化一个时间戳:从1970年到现在的秒数
//echo time(); //输出当前时间戳
// echo date('Y-m-d H:i:s',time());
// echo date('md',time());
// define('ROOT_PATH',$_SERVER['DOCUMENT_ROOT'].'/'.date('md',time()));
echo ROOT_PATH;
//2.数据路径
define('DATA_PATH',ROOT_PATH.'/data');
//3.模板路径
define('TMPL_PATH',ROOT_PATH.'/template');
//4.静态资源路径
define('STATIC_PATH',ROOT_PATH.'/static');
define('STATIC_IMG_PATH',STATIC_PATH.'/images');
define('STATIC_CSS_PATH',STATIC_PATH.'/css');
define('STATIC_JS_PATH',STATIC_PATH.'/js');
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!