双冒号:在PHP中使用

几天前在百度知道有人在双冒号中看到PHP::他使用的答案更简洁,因为手机打字不方便!我今天突然想起来了,这是我遇到的双冒号的摘要:我在PHP中使用的内容!

双冒号操作符,操作符的作用域范围解析运算符,可以访问的属性和方法在静态常量改写,和类。

使用类名来调用它的类定义之外,PHP 5.3.0,你可以使用变量,而不是类的名称。

程序列表:外部访问是用类中的变量定义的


< PHP
类水果{
const const_value = 'fruit颜色;
}
美元'fruit类名=;
echo类名::const_value; / /作为PHP。
水果::const_value回声;
>
程序列表:类定义中的外部使用:
< PHP
Class Fruit {
const const_value = 'fruit颜色;
}
苹果类水果
{
公共静态$颜色=';
公共静态函数doublecolon(){
母::const_value回声。;
回声:$颜色。;
}
}
苹果::doublecolon();
>


程序运行结果:

果色红

程序列表:调用父方法


< PHP
类的水果
{
保护功能显示颜色对话框(){
回声水果::显示颜色对话框()();
}
}
苹果类水果
{
父定义
公共函数显示颜色对话框()
{
仍然调用父函数但
家长::显示颜色对话框();
回声苹果::显示颜色对话框()();
}
}
苹果=新苹果();
为苹果->显示颜色对话框();
>


程序运行结果:

结果:显示颜色对话框()

苹果::显示颜色对话框()

程序列表:使用范围限定符


< PHP
类苹果
{
公共函数显示颜色对话框()
{
返回$ >颜色;
}
}
类香蕉
{
公开$颜色;
公共功能__construct()
{
这是香蕉是黄色的;
}
公共函数GetColor()
{
回归苹果::显示颜色对话框();
}
}
香蕉=新香蕉;
echo $香蕉->色鬼();
>


程序运行结果:

香蕉是黄色的



程序列表:调用基类的方法


< PHP
类的水果
{
静态函数颜色()
{
返回颜色;
}
静态函数显示颜色对话框()
{
回声显示。自我::颜色();
}
}
苹果类水果
{
静态函数颜色()
{
返回红色;
}
}
苹果::显示颜色对话框();
显示颜色是 输出!
>


程序运行结果:

显示颜色

上面的内容给了我们一个详细的解释::在php的使用中,希望大家喜欢它。