定义在类中的常量称为类常量。类常量与类本身及特定实例无关,可以在类外部任何位置引用。PHP中使用关键字 const 来修饰类常量。类常量通常要大写,如果类常量由多个单词组成,建议使用下划线分隔。
Bash
<?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;
?>
Bash
<?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/post/7380.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注
更新实时通知