首页 > 作文

互联网常识:php const和static变量的区别是什么

更新时间:2023-02-25 12:53:04 阅读: 评论:0

导读 跟大家讲解下有关php const和static变量的区别是什么,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说php const和stat

跟大家讲解下有关php const和static变量的区别是什么,搞笑问题相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说php const和static变量的区别是什么,小编也收集到了有关php const和static变量的区别是什么的相关资料,希望大家看到了会喜欢。

区别:const一旦被定义不可更改static修饰的变量是可以被更改的。const只可以修饰类的属性不能修饰类的方法;static可以修饰属性也可以修饰方法。

本教程操作环境:windows7系统、PHP7.1版DELL G3电脑

PHP中 static 与 const 变量的区别

static变量

1.static静态变量 我们可以对于其 进行修改但是const变量我们不能对其进行修改 2.static 静态变量可以对其修改权限 3.和java类似,在类的内部satic 修饰的方法的体内无法访问类的非staic成员变量,只能访问类的staic变量和类的const常量

class staticTest1 { var $var1 = "hello"; public static $var2 = "heqq男llostatic"; //public, protected, private const var3 = "helloconst"; public static function displayDifferent{### echo $this->$var1."<br>";//不能访问普通变量 echo staticTest1::$var2."<br>";//可以访问类的静态变量 echo lf::var3."<br>";//不能用$this::var3, lf::var3代表当前类$this::var3代表当前对象 }}

//可以用两种方法调用方法

//第一种通过对象调用$test1 = new staticTest1;echo $test1->displayDifferent;echo "<br>";//第二种通过类调用echo staticTest1::displayDifferent;echo "<br>";

顺便一提”::” 对于对象而言只能访问静态变量和方法,还有lf只能用”::”来调用当前类的成员

const变量

1.const变量只能修饰成员变量不能修饰方法 2.不需要加修饰权限 3.因为const变量属于整个类的不属于某个对象所以不能通过对象来访问像$this->constvariable就不允许

class constTest1 { var $var1 = "welcome";// public const p中秋节怎么发朋友圈简短i = 3.14;//不能加修饰权限 const pi = 3.14;// const function displayDifferent {//function前不能加const// // } function displayDifferent { echo lf::pi."<br>";// echo $this::pi."<br>"; } static function displayDifferent2 { echo lf::pi."<br>";// echo $this::pi."<br>"; //这句话不行。 }}

两种方法调用

//第一种通过对象调用$test2 = new constTest1;echo $test2->displayDifferent;//第二种通过类调用//echo c清明节放假几天onstTest1::displayDifferent;//对象名用"::"只能访问静态变量和方法,所以这个不行echo constTest1::displayD傅雷家书读后感500字ifferent2;

推荐学习:《PHP视频教程》

以上就是php const和static变量的区别是什么的详细内容!

来源:php中文网

本文发布于:2023-02-25 12:53:03,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/167730078440650.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:互联网常识:php const和static变量的区别是什么.doc

本文 PDF 下载地址:互联网常识:php const和static变量的区别是什么.pdf

标签:变量   方法   区别   对象
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26 专利检索|