php中静态和常量关键字的用法分析
本文说明了php中静态和常量关键字的用法。分享给大家参考,如下:
静态关键字类中描述的成员属性和成员函数是静态的。
静态成员可以限制外部访问,因为它们属于一个类,而不是任何对象实例。
从内存的角度来看,对象放在“堆内存”中,对象的引用放在“栈内存”中,静态成员放在初始化静态段中,初始化静态段是在首次加载类时添加的。它可以被内存中的所有对象共享。如下图所示:
?Php类人{ public static $ my country=' China ';公共静态函数say(){ echo' My country is:'。self:$myCountry。br ';} }//输出静态属性echoperson: $ mycountry。br ';//调用静态方法person :3360 say();//修改静态属性person : $ my country=' China-江苏';回声人:美元我的国家。br ';输出结果是:
中国,我的祖国是:中国-静态方法在江苏类中只能访问类的静态属性。类中的静态方法不能访问类的非静态成员。我们使用self来访问类中的静态属性。Self和这个类似,只是self代表静态方法的类,这个类似,只是self代表静态方法的类,这个是指指针,代表调用这个方法的对象。静态方法是在没有对象的情况下调用的,因此没有对此的引用。没有提到这一点。没有这个,就没有办法调用类中的其他成员属性。
Const是一个定义常量的关键字。Const常用于定义类中的常量。用“const”修饰的成员属性的访问方式类似于用“static”修饰的成员,在方法中也使用了“class name”和“self”关键字。但是您不使用“$”符号,也不能使用对象访问它。
?phpclass MyClass{ const常量='常量值';在函数showConstant(){ //方法中调用了一个常量,但是没有$ echoself:3360constant常量。br ';} }//直接调用class,不带$ echomyclass :constant常量。br ';$ class=new MyCLaSS();$ class-show constant();更多对PHP相关内容感兴趣的读者可以查看本网站的话题:《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》、《php常见数据库操作技巧汇总》、0103010。
希望本文对PHP编程有所帮助。
版权声明:php中静态和常量关键字的用法分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。