本文整理汇总了PHP中B::g方法的典型用法代码示例。如果您正苦于以下问题:PHP B::g方法的具体用法?PHP B::g怎么用?PHP B::g使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类B
的用法示例。
在下文中一共展示了B::g方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: f
class A
{
static function f()
{
class B
{
static function g()
{
echo __METHOD__;
}
}
B::g();
}
}
示例2: f
class A
{
static function f()
{
class B
{
static function g()
{
echo __CLASS__;
}
}
B::g();
}
}
示例3: f
class A
{
static function f()
{
class B
{
static function g()
{
echo __FUNCTION__;
}
}
B::g();
}
}
示例4: f
{
print "A::baz\n";
}
private function f()
{
echo "A::f\n";
}
public function g($a)
{
echo "A::g\n";
$a->f();
}
}
class B extends A
{
protected function bar()
{
print "B::bar\n";
$this->baz();
}
public function h($a)
{
print "B::g\n";
$a->f();
}
}
$a = new A();
$b = new B();
$b->foo();
$b->g($a);
#$b->h($a);
示例5: f
<?php
class A
{
function f() : int
{
return 42;
}
}
class B
{
function g() : string
{
return 'string';
}
}
$a = new A();
print $a->g();
print $a->f();
$a = new B();
print $a->g();
print $a->f();
示例6: f
<?php
class A
{
static function f()
{
return new static();
}
static function g($o)
{
return $o instanceof static;
}
}
class B extends A
{
}
var_dump(A::g(A::f()));
var_dump(A::g(B::f()));
var_dump(B::g(A::f()));
var_dump(B::g(B::f()));
示例7: f
<?php
class A
{
function f()
{
}
}
class B
{
function g()
{
}
}
$v = new A();
if (rand(0, 1) > 0) {
$v = new B();
$v->g();
} else {
$v->f();
}
if (rand(0, 1) > 0) {
$v = new A();
$v->g();
} else {
$v = new B();
$v->f();
}