此文章为本人学习的记录,仅作为学习交流参考
本次学习需要对html,css的知识有基本的了解,
前言
我们知道在php中定义变量用"$"+名称来定义变量,用define()函数来定义常量,
但是在php中var,和const在一定条件下也是可以使用的,
1.var的用法
var在php中,被用在类中作为访问修饰符来定义类中的变量,而不能用于外部直接定义变量
<?php
//var的用法
var $a = 10;//错误
var a = 10;//错误
$a = 10;//正确
class test{
$a = 10;//错误
var $a = 10;//正确
public $b = 10; //正确,public等价于var
}
?>
在类中var的作用相当于public表示该变量可公共访问
2.const的用法
在php中const作用于类中的常量定义,而define()函数只能用于类外,但在新版的php中const也可用于类外定义常量
//const的用法
const PI = 3.14;//正确
define("G",10);//正确
class obj{
const G = 10;//正确
function getObj(){
echo obj::G . "类中访问" ;
}
}
$o = new obj();
echo obj::G . "类外访问";
echo "<br>";
echo $o->getObj();
注意:类中的常量属于类,而非实例化的个体,这里要用类名obj+"::"+常量名引用,而不是实例化的个体$o。
运行结果如下
参考出处:
[PHP]常量定义: const和define区别和运用; 附constant解释 - 个人文章 - SegmentFault 思否
php中的const和static - 阴阳师先生 - 博客园 (cnblogs.com)
PHP中var关键字用法_php中var的用法-CSDN博客
php中const定义常量 - ITCHN - 博客园 (cnblogs.com)