php在静态函数内定义常量,php中常量 const属性,静态属性,静态的函数方法

//php中的常量

define(‘MYNUM‘, 2000);

echo MYNUM.‘
‘;

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 . ‘
‘; //类内调用必须使用self (self+范围解析操作符+静态变量名称)的形式

echo ‘在类的内部访问 静态属性:‘.self::$static . ‘
‘; //类内调用必须使用self (self+范围解析操作符+静态变量名称)的形式

echo ‘在类的内部访问静态的函数方法:‘.self::test2(). ‘
‘; //类内调用静态的函数方法 self::+静态资源名称===这个写法才是标准格式

}

public static function test2()

{

echo ‘—我是一个静态的函数方法—‘;

}

}

$test = new TestConst();

var_dump($test);

echo $test->getCountry() . ‘
‘;

echo ‘在类的外部访问const属性:‘.TestConst::COUNTRY . ‘
‘; //const可以直接使用(类的名称+范围解析操作符+静态变量名称)的形式调用

echo ‘在类的外部访问 静态属性:‘.TestConst::$static . ‘
‘; //static可以直接使用(类的名称+范围解析操作符+静态变量名称)的形式调用

echo ‘在类的内部访问静态的函数方法:‘.TestConst::test2(). ‘
‘; //类内调用静态的函数方法 self::+静态资源名称

?>

const COUNTRY = ‘Japan‘;

echo COUNTRY . ‘
‘;

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值