网站建设资讯

NEWS

网站建设资讯

phpstatic是什么意思

本文操作环境:windows7系统、php7.4版、DELL G3电脑

成都创新互联公司专注于永仁企业网站建设,成都响应式网站建设公司,商城网站制作。永仁网站建设公司,为永仁等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

php static 是什么意思?

static是PHP内置关键词。

静态(static)关键字

声明类属性或方法为静态,就可以不实例化类而直接访问。可以在实例化的类对象中通过静态访问。

静态方法

由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。

警告

用静态方式调用一个非静态方法会抛出 Error。

在 PHP 8.0.0 之前,通过静态方式调用一个非静态方法这种用法已经被废弃,并且会导致一个 E_DEPRECATED 级别的警告。

示例 #1 静态方法示例

静态属性

静态属性使用 范围解析操作符 ( :: )访问,不能通过对象操作符( -> )访问。

通过变量来引用一个类是可行的,但这个变量的值不能是一个保留字 (例如self,parent和 static)

示例 #2 静态属性示例

staticValue() . "\n";
print $foo->my_static . "\n";      // 未定义的 "属性" my_static
print $foo::$my_static . "\n";
$classname = 'Foo';
print $classname::$my_static . "\n";
print Bar::$my_static . "\n";
$bar = new Bar();
print $bar->fooStatic() . "\n";
?>

以上例程在 PHP 8 中的输出类似于:

foo
foo

Notice: Accessing static property Foo::$my_static as non static in /in/V0Rvv on line 23

Warning: Undefined property: Foo::$my_static in /in/V0Rvv on line 23

foo
foo
foo
foo

文章题目:phpstatic是什么意思
新闻来源:http://cdysf.com/article/dhhchis.html