php :: 代表什么?

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:04:35
php :: 代表什么?php :: 代表什么?
一楼你个250,我知道php是什么东西。我问的是 php代码中 写 :: 表示什么意思。你个瞎子!

PHP手册第18章《类与对象》里面写得很清楚呀,我还是粘贴这章的内容吧,你不满意回答可以继续等待下一个耐心的好人,骂人确实不妥~

范围解析操作符(::)

有时,在没有声明任何实例的情况下访问类中的函数或者基类中的函数和变量很有用处。而 :: 运算符即用于此情况。

<?php
class A {
function example() {
echo "I am the original function A::example().<br />\n";
}
}

class B extends A {
function example() {
echo "I am the redefined function B::example().<br />\n";
A::example();
}
}

// A 类没有对象,这将输出
// I am the original function A::example().<br />
A::example();

// 建立一个 B 类的对象
$b = new B;

// 这将输出
// I am the redefined function B::example().<br />
// I am the original function A::example().<br />
$b->example();
?>

上面的例子调用了 A 类的函数 example(),但是这里并不存在 A 类的对象,因此不能这样用 $a->example() 或者类似的方法调用 example()。反而我们将 example() 作为一个类函数来调用,也就是说,作为一个类自身的