码迷,mamicode.com
首页 > Web开发 > 详细

php类常量

时间:2019-10-12 01:26:06      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:function   namespace   UNC   修改   class   static   intro   不同   struct   


类常量
类常量可以使用define定义,也可用const定义,但是在类的内部,只允许用const定义,类常量不能更新,也不能删除
类常量通常是大写的,两个单词之间用下滑线连接,如MY_NATION
类常量在类内部用self访问,在外部用类名::类常量访问
类常量跟类属性(静态属性)是不同的,类属性可以修改

<?php

namespace __1011;

class Person
{
    const NATION = ‘中国‘;

    public static $sex = ‘女‘;

    private $name;

    public function __construct($name)
    {
        $this->name = $name;
    }

    public function intro()
    {
        echo $this->name.‘,性别是‘.self::$sex.‘,国籍是‘.self::NATION;
    }
}
$obj = new Person(‘兰妃‘);
echo $obj->intro().‘<br>‘;
Person::$sex = ‘秘密‘;
echo $obj->intro().‘<br>‘;

  

php类常量

标签:function   namespace   UNC   修改   class   static   intro   不同   struct   

原文地址:https://www.cnblogs.com/jsdd/p/11657731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!