10
2020
01

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/post/7380.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。