ThinkPHP3.2中预定义常量解析
来源:互联网 发布:ubuntu 启动项 编辑:程序博客网 时间:2024/06/05 17:19
在HOME模块下的Controller文件下直接创建TravelController.class.php文件。代码如下:
<?php namespace Home\Controller; use Think\Controller; class TravelController extends Controller{ public function index(){ echo __ROOT__.'<br>'; // 没有输出 echo __FILE__.'<br>'; // 输出为/home/improvcn/domains/improvcn.com/public_html/Home/Home/Controller/TravelController.class.php echo __CLASS__.'<br>'; // 输出Home\Controller\TravelController echo __COMPILER_HALT_OFFSET__.'<br>'; // 输出__COMPILER_HALT_OFFSET__ echo __DIR__.'<br>'; // 输出 /home/improvcn/domains/improvcn.com/public_html/Home/Home/Controller echo __FUNCTION__.'<br>'; // 输出index echo __LINE__.'<br>'; // 输出15 echo __METHOD__.'<br>'; // 输出Home\Controller\TravelController::index echo __NAMESPACE__.'<br>'; // 输出Home\Controller echo __TRAIT__.'<br>'; // 输出__TRAIT__ echo _PHP_FILE_.'<br>'; // 输出/index.php }}
上述为笔者在自己网站根目录下测试的输出。
对于ThinkPHP中的相关预定义常量的解析如下:
__ROOT__ // 在thinkphp.php中定义__FILE__ // 输出当前文件的路径__CLASS__ // 输出当前文件的类__COMPILER_HALT_OFFSET__ //未定义,暂不清楚__DIR__ //当前文件所处的路径__FUNCTION__ //当前函数名__LINE__ //当前所在的行数__METHOD__ //当前方法名 相较于__FUNCTION__更详细__NAMESPACE__ //当前命名空间__TRAIT__ //未定义,暂不清楚__PHP_FILE_ //暂不清楚
0 0
- ThinkPHP3.2中预定义常量解析
- thinkphp3.2自定义常量
- 预定义类预定义常量内核预定义常量
- 预定义符号常量
- 常量的预定义
- php预定义常量
- curl 预定义常量
- pdo预定义常量
- PHP预定义常量
- 预定义常量
- thinkphp5预定义常量
- PHP魔术常量常量(预定义常量)
- PHP中一些常用的预定义常量和变量
- SAE中php预定义常量引入位置
- thinkphp3.2自定义常量数组
- thinkphp3.2 系统常量参考
- PHP的预定义常量
- php---预定义常量DIRECTORY_SEPARATOR
- Warning: PDB altered with errors.
- listView的性能优化
- Volley加载图片的三种方式
- Linux free -m 详细说明
- Some index files failed to download. They have been ignored, or old ones used instead.
- ThinkPHP3.2中预定义常量解析
- thinkphp3.2.3 分页样式,参考官网效果
- 移动端页面开发总结(二)
- Jquery常用操作方法
- Pig error : mismatched input 'Map' expecting EOF
- LINUX 查看硬件配置命令
- java进阶(二)------java编程规范---myeclipse格式化设置
- 浅谈工业级物联网项目架构设计及实施
- 单例模式分享