双冒号:在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的使用中,希望大家喜欢它。