本文整理汇总了PHP中B::f方法的典型用法代码示例。如果您正苦于以下问题:PHP B::f方法的具体用法?PHP B::f怎么用?PHP B::f使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类B
的用法示例。
在下文中一共展示了B::f方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: cf
function cf()
{
A1::f();
A2::f();
\A1::f();
\A2::f();
B::f();
C::f();
}
示例2: f
[EXPECT php]
[FILE]
<?php
class A
{
function f()
{
echo "f";
}
}
class B extends A
{
function f()
{
parent::f();
}
}
$b = new B();
$b->f();
示例3: eval
[expect] ahoj
[file]
<?php
eval('class A { function f() { echo "ahoj"; } }');
class B extends A
{
}
B::f();
示例4: array
[expect php]
[file]
<?php
$a = array("");
$a[0][0] = "f";
var_dump($a);
$a = array("bubu");
@($a[0][0] = "xyz");
var_dump($a);
class C
{
public $f;
}
$c = new C();
$c->f = "kuku";
$c->f[2] = "x";
var_dump($c);
class B
{
static $f;
}
B::$f = "hello";
B::$f[3] = "x";
var_dump(B::$f);
eval('class A { static $f; }');
A::$f = "hello";
A::$f[3] = "x";
var_dump(A::$f);
示例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
$x = $c[2];
print "$x\n";
*/
class B
{
function f(int $a) : int
{
return $a;
}
// @return int[]
function g()
{
return [1, 2, 3];
}
/**
* @return string[]
*/
function h()
{
return ['a', 'b', 'c'];
}
}
$e = new B();
/*
$x = $e->f($e->g()[1]);
print "$x\n";
*/
// Should be of type string
$f = $e->h()[2];
$x = $e->f($f);
print "{$x}\n";
示例7: f
<?php
class A
{
public static function f()
{
return function () {
var_dump(self::class);
var_dump(static::class);
};
}
}
class B extends A
{
}
$f = B::f();
$f();
$g = $f->bindTo(null, A::class);
$g();
$foo = function () {
var_dump(self::class);
var_dump(static::class);
};
$bar = $foo->bindTo(null, A::class);
$bar();
示例8: 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()));
示例9: 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();
}
示例10: g
function g()
{
echo "Z::g -- this: |" . get_class($this) . "|\n";
B::f();
}