专栏首页编程乐园PHP 中魔术常量的实例详解

PHP 中魔术常量的实例详解

PHP 中魔术常量的实例详解

本文介绍下,php编程中的魔术常量,掌握并灵活应用这些方法与常量,对于提高php的编程水平,有很大的帮助。有需要的朋友参考学习下。

魔术常量:

namespace ns1/

/;

class Test {

function __construct() {

var_dump(__LINE__);

var_dump(__FILE__);

var_dump(__DIR__);

var_dump(__FUNCTION__);

var_dump(__CLASS__);

var_dump(__METHOD__);

var_dump(__NAMESPACE__);

}

}

new Test();

运行结果

int 5

string 'E:wampwwwa.ph/

/p' (length=17)

string 'E:wampwww' (length=11)

string '__construct' (length=11)

string 'ns1Test' (length=8)

string 'ns1Test::__construct' (length=21)

string 'ns1' (length=3)

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:https://www.zhujiboke/php/4357.html

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 详解PHP中的8个魔术常量

    不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。

    砸漏
  • PHP中的那些魔术常量

    之前我们已经了解了一些常用的魔术方法,除了魔术方法外,PHP还提供一些魔术常量,相信大家在日常的工作中也都使用过,这里给大家做一个总结。

    硬核项目经理
  • PHP学习记录之常用的魔术常量详解

    PHP 向它运行的任何脚本提供了大量的预定义常量,不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进...

    砸漏
  • PHP中的预定义常量和魔术常量

    返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含...

    用户7657330
  • PHP 预定义变量、魔术常量和魔术方法功能与用法小结

    本文总结了PHP 预定义变量、魔术常量和魔术方法。分享给大家供大家参考,具体如下:

    砸漏
  • PHP中的12个魔术方法

    这个标题有点牵强因为php有不只12种魔术方法, 但是这些将会引导你使用php魔术方法一个好的开始。它可能魔幻,但是并不需要魔杖。

    Enjoy233
  • php中的依赖注入实例详解

    有兴趣可以参考下《PHP之道》上面对“依赖注入”的 解释。 http://laravel-china.github.io/php-the-right-way...

    砸漏
  • PHP的那些魔术方法(二)

    上文中介绍了非常常用并且也是面试时的热门魔术方法,而这篇文章中的所介绍的或许并不是那么常用,但绝对是加分项。当你能准确地说出这些方法及作用的时候,相信对方更能对...

    硬核项目经理
  • 萌新必备技能--PHP框架反序列化入门教程

    本文面向拥有一定PHP基础的萌新选手,从反序列化的简略原理->实战分析经典tp5.0.x的漏洞->讨论下CTF做题技巧,

    猿哥
  • PHP中define() 与 const定义常量的区别详解

    本文实例讲述了PHP中define() 与 const定义常量的区别。分享给大家供大家参考,具体如下:

    砸漏
  • 初探序列化与反序列化

    在写程序尤其是写网站的时候,经常会构造类,并且有时候会将实例化的类作为变量进行传输。

    偏有宸机
  • PHP针对redis常用操作实例详解

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+redis数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、...

    砸漏
  • PHP针对redis常用操作实例详解

    $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接

    用户8824291
  • Web Security 之 Insecure deserialization

    在本节中,我们将介绍什么是不安全的反序列化,并描述它是如何使网站遭受高危害性攻击的。我们将重点介绍典型的场景,并演示一些 PHP、Ruby 和 Java 反序列...

    凌虚
  • PHP中的“重载”是个啥?

    很多面试官在面试的时候都会问一些面向对象的问题,面向对象的三大特性中,多态最主要的实现方式就是方法的重载和重写。但是在PHP中,只有重写,并没有完全的重载能力的...

    硬核项目经理
  • 听说,这个是CTF中最重要的问题······

    0x00 序列化和反序列化 简单的理解:序列化就是使用serialize()将对象的用字符串的方式进行表示,反序列化是使用unserialize()将序列化的字...

    漏斗社区
  • 潜藏在PHP安全的边缘——浅谈PHP反序列化漏洞

    最近在研究代码审计漏洞的时候,特别注意了一下PHP反序列化漏洞,该漏洞又被成为PHP对象注入,个人感觉比较有意思,所以通过通俗易懂的语言来简单说一下PHP反序列...

    Gcow安全团队
  • PHP性能规范

    如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。

    sunsky
  • PHP异常类及异常处理操作实例详解

    异常处理归类于错误处理,PHP从5.1.0开始增加了Exception异常处理类。

    砸漏

扫码关注云+社区

领取腾讯云代金券