属性 japan public elf cti 变量名 pub define
- <?php
- //php中的常量
- define('MYNUM', 2000);
- echo MYNUM.'<br>';
- if(!defined('MYNUM')){
- define('MYNUM', 4000);
- }
- echo MYNUM;
- //类内声明及使用
- class TestConst {
- const COUNTRY = 'China'; //const不能加public, static也不需要$, 变量名称大写
- static $static = 'Static';
- public function getCountry()
- {
- echo '在类的内部访问const属性:'.self::COUNTRY . '<br>'; //类内调用必须使用self (self+范围解析操作符+静态变量名称)的形式
- echo '在类的内部访问 静态属性:'.self::$static . '<br>'; //类内调用必须使用self (self+范围解析操作符+静态变量名称)的形式
- echo '在类的内部访问静态的函数方法:'.self::test2(). '<br>'; //类内调用静态的函数方法 self::+静态资源名称===这个写法才是标准格式
- }
- public static function test2()
- {
- echo '—我是一个静态的函数方法—';
- }
- }
- $test = new TestConst();
- var_dump($test);
- echo $test->getCountry() . '<br>';
- echo '在类的外部访问const属性:'.TestConst::COUNTRY . '<br>'; //const可以直接使用(类的名称+范围解析操作符+静态变量名称)的形式调用
- echo '在类的外部访问 静态属性:'.TestConst::$static . '<br>'; //static可以直接使用(类的名称+范围解析操作符+静态变量名称)的形式调用
- echo '在类的内部访问静态的函数方法:'.TestConst::test2(). '<br>'; //类内调用静态的函数方法 self::+静态资源名称
- ?>
- <!-- 脚本内声明及使用 -->
- <?php
- const COUNTRY = 'Japan';
- echo COUNTRY . '<br>';
- ?>
php 中常量 const 属性,静态属性,静态的函数方法
来源: http://www.bubuko.com/infodetail-2223982.html