PHP 中魔术常量的实例详解

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

魔术常量:

  1. namespace ns1;
  2. class Test {
  3. function __construct() {
  4. var_dump(__LINE__);
  5. var_dump(__FILE__);
  6. var_dump(__DIR__);
  7. var_dump(__FUNCTION__);
  8. var_dump(__CLASS__);
  9. var_dump(__METHOD__);
  10. var_dump(__NAMESPACE__);
  11. }
  12. }
  13. new Test();

运行结果:

  1. int 5
  2. string 'E:\wamp\www\a.php' (length=17)
  3. string 'E:\wamp\www' (length=11)
  4. string '__construct' (length=11)
  5. string 'ns1\Test' (length=8)
  6. string 'ns1\Test::__construct' (length=21)
  7. string 'ns1' (length=3)