网站建设,巩义网站制作,巩义做网站-全栈网络

网站制作中php类的静态属性和静态方法介绍
当前位置:首页 > 建站技巧 > 网站代码 >

网站制作中php类的静态属性和静态方法介绍

时间: 2019-12-20 分类: 网站代码 浏览次数:

1.类的静态属性什么时候用? 当类创建的对象有太多的时候,那么类中的成员属性也有非常多,很占用服务器空间,这时候就需要使用类静态属性; ...

网站制作中,在php代码中如何常见php类的静态属性和方法呢?

1.类的静态属性什么时候用?
a.当类创建的对象有太多的时候,那么类中的成员属性也有非常多,很占用服务器空间,这时候就需要使用类静态属性;
b.类的静态属性在内存中只有一份,然后被所有对象所共享。
c.静态属性和静态方法,都可以使用权限符控制,而类常量没有权限。

2.类的静态属性如何用?
使用static关键字进行声明,就是静态属性,使用static关键字进行修饰的方法,就是静态方法;

3.类的常量、成员属性和成员方法如何调用?静态属性和方法又如何调用?
类的内容(类常量、静态属性、静态方法),都通过“类名::”来调用,与对象无关;
类的静态属性和方法具体使用如下代码:
class student
{
//成员静态属性
public static $name="张三";
public static $age=19;
//成员静态方法
public  static function showInfo()
{
$str= "当前文件名:".__FILE__;
$str.= "<br>当前函数名:".__FUNCTION__;
$str.= "<br>当前方法名:".__METHOD__;
$str.= "<br>人名:".student::$name;
       echo $str;
}
}
student::showInfo();

4.当类的代码量多时,再使用类名::进行访问当前类的成员静态属性已经不现实,因此这时候要使用self关键字。
注意:this和self的区别:this是指向当前对象的指针,而self是指向当前类的指针;this是用来调用对象的属性和方法,而self是调用类的内容;
//$str.= "<br>人名:".student::$name;
$str.= "<br>人名:".self::$name;

具体演示代码如下:
类的静态属性使用
本文关键词: php 未经允许不得转载:郑州网站建设|郑州网站制作|荥阳网站建设|巩义网站建设|网站优化-全栈网络



Copyright © 2017-2020 版权所有:全栈网络工作室 备案号:豫ICP备17039206号-1 HTML网站地图
郑州网站制作|郑州做网站|巩义网站制作|荥阳做网站|巩义做网站-全栈网络