博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取系统常量(转)
阅读量:6999 次
发布时间:2019-06-27

本文共 911 字,大约阅读时间需要 3 分钟。

PHP 提供非常有用的 可以让你得到当前的行号 (__LINE__),文件 (__FILE__),目录 (__DIR__),函数名 (__FUNCTION__),类名(__CLASS__),方法名(__METHOD__) 和名字空间 (__NAMESPACE__),很像C语言。 
 
我们可以以为这些东西主要是用于调试,当也不一定,比如我们可以在include其它文件的时候使用?__FILE__ (当然,你也可以在 PHP 5.3以后使用 __DIR__ ),下面是一个例子。 
 
Php代码 
  1. // this is relative to the loaded script’s path  
  2. // it may cause problems when running scripts from different directories  
  3. require_once(‘config/database.php’);  
  4. // this is always relative to this file’s path  
  5. // no matter where it was included from  
  6. require_once(dirname(__FILE__) . ‘/config/database.php’);  
 
下面是使用 __LINE__ 来输出一些debug的信息,这样有助于你调试程序: 
 
Php代码 
  1. // some code  
  2. // …  
  3. my_debug(“some debug message”, __LINE__);  
  4. /* 输出 
  5. Line 4: some debug message 
  6. */  
  7. // some more code  
  8. // …  
  9. my_debug(“another debug message”, __LINE__);  
  10. /* 输出 
  11. Line 11: another debug message 
  12. */  
  13. function my_debug($msg$line) {  
  14. echo “Line $line$msg\n”;  
  15. }  

转载于:https://www.cnblogs.com/xingmeng/p/3198609.html

你可能感兴趣的文章
tornado线程阻塞的解决
查看>>
用户的权限管理
查看>>
怎么用最短时间高效而踏实地学习Linux?
查看>>
5.7.17 GR(group replication)
查看>>
HTTP API压力测试
查看>>
常用正则表达式收藏
查看>>
MVC 5限制所有HTTP请求必须是POST方式 - Sweet-Tang - 博客园
查看>>
机械硬盘提示参数错误文件怎么找回
查看>>
JavaScript学习笔记
查看>>
JAVA常用类
查看>>
Java SE 7新特性:创建泛型实例时自动类型推断
查看>>
面试问题之:JSON是什么?
查看>>
创建plist
查看>>
性能测试的几种类型
查看>>
【译】LogicMonitor 使用 Terraform, Packer & Consul为灾难恢复
查看>>
重庆工业赋能创新中心项目签约并正式揭牌
查看>>
如何正确处理 InterruptedException
查看>>
Python入门学习指南--内附学习框架
查看>>
程序员必备系列:开发工具的安装和使用
查看>>
G7在实时计算的探索与实践
查看>>