PHP类常量和对象比较
定义在类中的常量称为类常量。类常量与类本身及特定实例无关,可以在类外部任何位置引用。PHP中使用关键字 const 来修饰类常量。类常量通常要大写,如果类常量由多个单词组成,建议使用下划线分隔。
<?php // const和define()的区别是 const是用在类里面,define是用于全局,define不能用在类里面 class className{ //const定义常量时,不需要public和static修饰,它默认就是public和static const MY_CONST = 5;//const给一个类/接口定义常量 MY_CONST常量通常所有字母都大写 // = 5 后面的值5要直接写出来,不能用什么加加减减乘除之类要算出来的!const也不能用于判断真假 } //调用静态的方式和方法必需要用 :: 操作符进行 (我个人理解::用静态,就在调用那个前面加static ) echo className::MY_CONST; ?>
<?php interface dog{ public function bark(); } abstract class haba implements dog{ } class habas extends haba{ public function bark(){ echo "说什么?"; } } $mydog = new habas(); $mydog->name="haba"; //echo $mydog->bark(); $mydog1 = new habas(); $mydog1->name="haba"; if($mydog==$mydog1){//运算符(==)对象或变量比较 echo "这个相等"; }else{ echo "这个不相等"; } //结果 这个相等 $mydog==$mydog1这两个属性值相等 ?>
本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。
微信扫码关注
更新实时通知