视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
php静态类什么时候用
2020-11-27 15:21:06 责编:小采
文档
为什么要有静态类????????

--------静态的变量或者是函数是保存的静态内存中的,只有到程序结束时才会被释放,那他是什么时候赋值的呢

是在编译的时候,动态类是在程序运行的时候动态分配的。(推荐学习:PHP编程从入门到精通)

如果类中调用一次,静态类在编译的时候需要多做工作,动态类在执行的时候需要多做工作,然而php是动态语言,每一次这两步都不掉,所以对于只运行一次的类,无所谓谁快谁慢。

但是如果一个类在程序当中要多次调用就不一样了,静态类是编译的时候就赋值了,程序之后的运行都可以直接调用过来,而不用动态的分配内存了,就节约了时间,这就是为什么静态类比动态类快的原因(前提是调用多次记得)。

静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::

Car::getName();

首先:类不可以标注static,也就是说没有“静态类“!

所谓"静态类"指的是:类中含有静态的成员、方法是用static标注的。写法例如:

<?php
class Math
{
 public static function ceil($value)
 {
 return ceil($value);
 }
 public static function floor($value)
 {
 return floor($value);
 }
}
?>

另外类种的静态方法无需实例化成对象即可使用哦,实例化会报错哦;

下载本文
显示全文
专题