当前位置: 首页>>代码示例>>PHP>>正文


PHP A::foo方法代码示例

本文整理汇总了PHP中A::foo方法的典型用法代码示例。如果您正苦于以下问题:PHP A::foo方法的具体用法?PHP A::foo怎么用?PHP A::foo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在A的用法示例。


在下文中一共展示了A::foo方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: foo

 function foo()
 {
     $a = new A();
     $a->foo();
     $a->field = 123;
     $a->foo();
 }
开发者ID:badlamer,项目名称:hhvm,代码行数:7,代码来源:properties2.php

示例2: bar

function bar()
{
    $obj = new A();
    $obj->foo(123);
    $obj = new B();
    $obj->foo(123, 456);
}
开发者ID:badlamer,项目名称:hhvm,代码行数:7,代码来源:78.php

示例3: foo3

 public function foo3()
 {
     $this->foo();
     // $this changes 'static'
     parent::foo();
     // 'parent' doesn't change 'static'
 }
开发者ID:badlamer,项目名称:hhvm,代码行数:7,代码来源:1877.php

示例4: foo

 function foo()
 {
     $a = new A();
     $a->foo();
     $a->bar();
     #    $a->baz();
 }
开发者ID:badlamer,项目名称:hhvm,代码行数:7,代码来源:method2.php

示例5: bar

function bar()
{
    $obj = new A();
    $obj->foo();
    $obj = new B();
    $obj->foo();
}
开发者ID:badlamer,项目名称:hhvm,代码行数:7,代码来源:76.php

示例6: array

 static function __callstatic($name, $args)
 {
     parent::__callstatic($name, $args);
     call_user_func_array("parent::__callstatic", array($name, $args));
     parent::foo();
     call_user_func_array("parent::foo", $args);
     call_user_func_array(array("parent", "foo"), $args);
 }
开发者ID:badlamer,项目名称:hhvm,代码行数:8,代码来源:lsb_022.php

示例7: test

function test()
{
    $a = new A();
    echo $a->foo();
    $a = new B();
    echo $a->foo(555);
    echo $a->foo();
}
开发者ID:iolevel,项目名称:peachpie,代码行数:8,代码来源:overloading_002.php

示例8: test

 public static function test()
 {
     A::foo();
     // non-forwarding call, A::foo
     self::foo();
     // forwarding call, C::foo
     parent::foo();
     // forwarding call, C::foo
 }
开发者ID:wilk,项目名称:zend-php-certification,代码行数:9,代码来源:late_bindings.php

示例9: foo

 public function foo()
 {
     $a = new A();
     $a->foo();
     $b = new Boo();
     $b->foo();
     $c = new Clo();
     $c->foo();
 }
开发者ID:Halleck45,项目名称:DesignPatternDetector,代码行数:9,代码来源:facadebad.php

示例10: doFoo

 public function doFoo()
 {
     $this->foo();
     // B B B
     B::foo();
     // B B B
     C::foo();
     // C C   (Zend outputs: C B B) (Rule 1)
     D::foo();
     // D D   (Zend outputs: D B B) (Rule 1)
     F::foo();
     // F F   (Zend outputs: F B B) (Rule 1)
     G::foo();
     // G G   (Zend outputs: G B B) (Rule 1)
     H::foo();
     // H H   (Zend outputs: H B B) (Rule 1)
     parent::foo();
     // A B B
     self::foo();
     // B B B
     static::foo();
     // B B B
     echo "****************\n";
 }
开发者ID:n3b,项目名称:hiphop-php,代码行数:24,代码来源:cuf.php

示例11: foo

<?php

// Make sure that we can tell which class was called for intercepted static
// methods
class A
{
    public function foo()
    {
        echo 'foo called';
    }
}
class B extends A
{
}
fb_intercept('A::foo', function ($_, $called_on) {
    var_dump($called_on);
});
A::foo();
B::foo();
// Trigger run_intercept_handler_for_invokefunc codepath
$class = 'B';
$c = 'call_user_fun';
$c .= 'c';
$c(array($class, 'foo'));
开发者ID:badlamer,项目名称:hhvm,代码行数:24,代码来源:1201.php

示例12: foo

<?php 
class A
{
    private $a = 0;
    protected $b = 0;
    public $c = 0;
    function foo()
    {
        var_dump($this->a, $this->b, $this->c);
    }
    function bar()
    {
        echo __METHOD__ . "\n";
        var_dump($this->a, $this->b, $this->c);
    }
}
class B extends A
{
    public $a = 1;
    public $b = 1;
    public $c = 1;
    function foo()
    {
        var_dump($this->a, $this->b, $this->c);
    }
}
$x = new A();
$x->foo();
$x = new B();
$x->foo();
$x->bar();
开发者ID:dw4dev,项目名称:Phalanger,代码行数:31,代码来源:field_inheritance3.php

示例13: foo

<?php

class A
{
    static function foo()
    {
        return function () {
        };
    }
}
$a = A::foo();
$a->bindTo(new A());
echo "Done.\n";
开发者ID:gleamingthecube,项目名称:php,代码行数:13,代码来源:Zend_tests_closure_045.php

示例14: foo

<?php

$a = 1;
if (empty(foo($a))) {
}
if (empty($a->foo($a))) {
}
if (empty($foo($a))) {
}
if (empty(A::foo($a))) {
}
if (empty($a)) {
}
if (empty(array())) {
}
if (empty([''])) {
}
if (empty(${a})) {
}
function foo($a)
{
    return true;
}
开发者ID:exakat,项目名称:exakat,代码行数:23,代码来源:CantUseReturnValueInWriteContext.01.php

示例15: A

<?php

// including scripts example
include "a.php";
require_once "b.php";
f(12345);
$a = new A("AAA");
$a->write();
$a->foo("hello");
$a->write();
$b = new B("BBB");
$b->write();
$b->foo("bye");
$b->write();
fgets(STDIN);
开发者ID:dw4dev,项目名称:Phalanger,代码行数:15,代码来源:Program.php


注:本文中的A::foo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。