静态

公共的,私人的,受保护的

静态特性

在属性或方法之前添加静态关键字,也就是静态属性。

在实际工作中,将有一个以上的类对象,它们可以共享数据的副本。

uff1a结算条款

1:类常量,不能更改。

实例:



2:有时,在共享一段数据之后,共享此数据的所有对象也都可以更改。

所以有静态

Grammar:



实例:



提示:静态属性类似于类常量(相同的),惟一的区别是类常量不能更改,静态属性可以更改。

:只能访问类常量、静态属性和静态方法。

静态属性需要添加$,常量名称不是$,因此根本不需要添加到类常量中。

不需要添加回> $

静态方法

静态是在方法之前添加的,也就是静态方法。



访问静态成员:访问静态属性

公共静态属性在类之外访问:

Grammar:

类名::静态属性名



访问类中的所有静态属性







访问静态方法

类外访问

Grammar:

静态方法,有一个类空间。

类名::方法名();



类内访问:

Grammar:

方法名();



静态与非静态的区别:
静态属性存储在类空间中,非静态属性存储在对象空间中。
通过access(:)静态属性访问,通过对象的非静态属性访问(>)
访问静态方法,按类访问(::),
如果一个方法不在对象空间的属性内操作,它将被封装到一个静态方法中并由类调用。这种方法会更有效。
静态方法中没有这个$。

***

重要提示:类名是使用或自的:如果它属于对象的对象名或$ > >(除了一般方法属于空格类,但仍然需要使用$或对象名称访问)。

神奇的方法

PHP输出语句:

呼应语法结构

只有标量数据类型被输出,并且布尔值false没有输出。

打印功能

只有标量数据类型被输出,并且布尔值false没有输出。

print_r()可以输出不仅标量数据类型也是数据的输出,没有输出的布尔值false

var_dump($ V1、V2美元);输出变量的更多信息,主要用于程序调试

__tostring();

当对对象执行回声时,这意味着一个结构被转换成一个字符串。

的__tostring魔法()方法称为PHP自动执行机制来调用这个方法时,某些操作是对象转换成字符串。

此方法是捕获错误(致命错误致命错误)和输出一个提示信息

实例:



__clone();

克隆();克隆功能