php类相关知识----类常量,静态变量


  • 类常量
<?php class myuser { const age=34;//定义的常量不带$符号,常量之前没有访问修饰符,常量之前没有修饰符号
    public function monolog() { echo "今年".self::age,"岁了,想做程序员,还有戏么"."\n"; echo "什么?你已经".$this::age."了,都?"."\n"; } } $dy = new myuser(); $dy->monolog(); echo "今年我".$dy::age."岁了"."\n"; echo "今年我".myuser::age."岁了"."\n"; ?>

输出结果:

今年34岁了,想做程序员,还有戏么
什么?你已经34了,都?
今年我34岁了
今年我34岁了

 

  • 静态变量---静态变量和方法属于类,于是不能出现$this->静态方法名,然而却是可以通过对象obj::静态方法名的方式访问。
<?php class wenwa { public static $rules = "不准用手机"."\n"; static public $name = "my name is taliban"."\n"; public static function self_introduce() { echo "there is a game of love"."\n"; } } $duwa = 'wenwa'; $saiwa = new $duwa; $saiwa::self_introduce(); echo wenwa::$name; ?>

输出结果:

there is a game of love
my name is taliban


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM