标签:访问 this ext tips extends 注意 常见 获取 pre
最近在看手册的时候发现PHP有好些个坑,一不注意就会掉进去,边看边将这些容易混淆的内容记载下来。
tips:看手册的时候最好中英文对照着看,因为英文手册上有好些个中文手册没有的东西(最新的PHP)
PHP类常量
和 PHP静态属性
PHP类常量
增加访问控制->
访问的变量$this
访问使用 ::
访问类常量,可以通过 类
和 对象
获取类常量.
<?php
class test{
const AAAA = "BBB";
}
$test = new test;
echo test::AAAA; //BBB
echo $test::AAAA; //BBB
子类可以覆盖父类的类常量
<?php
class test{
const AAAA = "BBB";
}
class test2 extends test{
const AAAA = "ccc";
public function gettest(){
return parent::AAAA;
}
}
$test = new test2;
echo test::AAAA; //ccc
echo test2::AAAA; //ccc
echo $test::AAAA; //BBB
echo $test->gettest(); //BBB
在类中使用 self::类常量
访问
使用 ::
访问静态属性,可以通过 类
和 对象
获取静态属性.
<?php
class test{
public static $AAAA = "BBB";
}
$test = new test;
echo test::$AAAA; //BBB
echo $test::$AAAA; //BBB
子类可以覆盖父类的静态属性
<?php
class test{
public static $AAAA = "BBB";
}
class test2 extends test{
public static $AAAA = "CCC";
}
$test = new test2;
echo test2::$AAAA; //CCC
echo $test::$AAAA; //CCC
再类中使用 self::$test
进行访问
PHP常见概念混淆(五)之PHP类常量、静态属性和属性的区别
标签:访问 this ext tips extends 注意 常见 获取 pre
原文地址:https://www.cnblogs.com/qiye5757/p/9305808.html