本文整理汇总了PHP中D::foo方法的典型用法代码示例。如果您正苦于以下问题:PHP D::foo方法的具体用法?PHP D::foo怎么用?PHP D::foo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类D
的用法示例。
在下文中一共展示了D::foo方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: main
function main()
{
$c = new C();
$d = new D();
$c->foo();
$d->foo();
echo "**************\n";
$c->bar();
$d->bar();
echo "**************\n";
C::foo();
D::bar();
echo "**************\n";
$d->yar();
D::yar();
}
示例2: eval
<?php
// Invocation of a static class method of a superclass
// Class *definition* is interpreted
eval(<<<PHP
\tclass C
\t{
\t\tstatic function foo()
\t\t{
\t\t\techo "C::foo()
";
\t\t}
\t}
\tclass D extends C
\t{
\t}
PHP
);
D::foo();
示例3: __construct
}
}
class D extends C
{
static $cls = 'D';
public function __construct()
{
var_dump(isset($this));
var_dump(static::$cls);
}
public function yar()
{
var_dump(isset($this));
var_dump(static::$cls);
C::yar();
}
}
$c = new C();
$d = new D();
echo "**************\n";
$c->foo();
$d->foo();
echo "**************\n";
$c->bar();
$d->bar();
echo "**************\n";
C::foo();
D::bar();
echo "**************\n";
$d->yar();
D::yar();
示例4: test
public function test()
{
// This should not call C::foo, it should fatal
D::foo();
}
示例5: foo
<?php
trait T
{
static function foo()
{
echo "I'm in class " . get_class() . "\n";
}
}
class C
{
use T;
}
class D extends C
{
}
trait T2
{
use T;
}
trait T3
{
use T2;
}
$x = new D();
$x->foo();
C::foo();
D::foo();
T::foo();
T2::foo();
T3::foo();
示例6: doFoo
public function doFoo()
{
$this->foo();
// G G G
B::foo();
// B B (Zend: B G G) (Rule 1)
C::foo();
// C C (Zend: C G G) (Rule 1)
D::foo();
// D D (Zend: D G G) (Rule 1)
F::foo();
// F G G
G::foo();
// G G G
H::foo();
// H H (Zend: H G G) (Rule 1)
parent::foo();
// F G G
self::foo();
// G G G
static::foo();
// G G G
echo "****************\n";
}
示例7: foo
<?php
interface I
{
function foo();
}
abstract class B implements I
{
}
abstract class C extends B
{
}
class D extends C
{
public function foo()
{
echo "Done\n";
}
}
$obj = new D();
$obj->foo();
示例8: test
public function test()
{
$this->foo();
D::foo();
E::foo();
}