很多站长朋友们都不太清楚php双冒号作用,今天小编就来给大家整理php双冒号作用,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中Register::conv($str);是什么意思 2、 php类中双冒号的应用? 3、 php面向对象中 哪些情况要用到双冒号 4、 这个怎么解释php中 双冒号又双冒号! 5、 php中的::操作符是什么意思? PHP中Register::conv($str);是什么意思php中的双冒号表示的是调用静态变量或方法.
从你给的这代码上看, 应该是调用静态方法, 方法名是conv, 具体是什么作用这个我就不清楚了, 需要看过方法的代码才能判断
php类中双冒号的应用?一般是
类名 :: 静态属性/方法名
-----------------------------
'::' => '直接调用'
也就是~ :: 是用来调用类中静态的属性和方法的。
php面向对象中 哪些情况要用到双冒号gt;是指针,呵呵,我也是初学者,呵呵,就太白话和你说吧,我是这么理解的一个对象就好象一个房子,里面有桌子,电视这个就好象对象里面的方法,那么你找到了这个房子就好象你初始化了你的对象比如你的对象是class bb{}那么初始化你的对象就好象$aa=new bb,你找到这个房子后你想把里面的桌子拿来用一下,你的桌子是这个对象里面的方法比如是function cc{}本来桌子是这个房子里的东西,你拿来用就是$aa->cc(),$aa是你刚才初始化的那个对象,就好象你找到了这个房子,而cc()这个是这个房子里的桌子,同理如果你想拿椅子,椅子是function oo{}那么就是$aa->oo(),不知道对你有帮助没.呵呵
百年天地回元气 一统山河际太平 国泰民安
这个怎么解释php中 双冒号又双冒号!直接属类的方法或属性。
也就是static 静态方法或属性的使用。
域运算符,一般用于在B类对象中使用A类对象的属性/方法
<?php
class aaa
{
function bbb(){
echo '用双冒号::调用类的方法!';
}
}
调用1:
$a = new aaa();
$a->bbb();
调用2:
aaa::bbb();
?>
两种方法得到的结果是一样的.
php中的::操作符是什么意思?这个是作用域限定操作符,是用一个双冒号"::"表示,它用来置顶类中不同作用域的级别。左边是作用域右边是访问作用域的成员。
在php中定义的作用域有self和parent两种(在php6中提供了static作用域)。
self:表示当前类的作用域,与this不同的是它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置。也就是说,当在扩展类中使用self时,它调用的不是父类的方法,而是扩展类的重载的方法。
parent:表示当前类父类的作用域,其余的跟self特性一样。
关于php双冒号作用的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php双冒号作用 关于php中的使用双引号和单引号定义一个字符串的详细内容...