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


PHP B::foo方法代码示例

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


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

示例1: test_call_method_dataflow

function test_call_method_dataflow()
{
    $o = new B();
    $o->foo(1, 2);
    //SKIP: requires dataflow (simple here, but still)
    $o->foo();
}
开发者ID:Halfnhav4,项目名称:pfff,代码行数:7,代码来源:methods.php

示例2: 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

示例3: bar

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

示例4: bar

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

示例5: foo2

 public function foo2()
 {
     B::foo();
     // B always changes 'static'
     self::foo();
     // 'self' doesn't change 'static'
 }
开发者ID:badlamer,项目名称:hhvm,代码行数:7,代码来源:1877.php

示例6: test

 public static function test()
 {
     $arr = array('foo');
     self::foo();
     parent::foo();
     self::$arr[0]();
     parent::$arr[0]();
     echo self::MYCONST . "\n";
     echo parent::MYCONST . "\n";
 }
开发者ID:badlamer,项目名称:hhvm,代码行数:10,代码来源:selfparent.php

示例7: main

function main()
{
    $x = null;
    if (true) {
        $x = new A();
    } else {
        $x = new B();
    }
    //TODO: it should call both methods ...
    $x->foo();
    //var_dump($x);
}
开发者ID:Halfnhav4,项目名称:pfff,代码行数:12,代码来源:if_flow2.php

示例8: test

<?php

class A
{
}
class AA extends A
{
    function test()
    {
        print 'AA ok';
    }
}
class B
{
    function foo(A $obj)
    {
        $obj->test();
    }
}
$obj = new AA();
$b = new B();
$b->foo($obj);
开发者ID:badlamer,项目名称:hhvm,代码行数:22,代码来源:724.php

示例9: 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);
开发者ID:badlamer,项目名称:hhvm,代码行数:31,代码来源:method.php

示例10: main

function main()
{
    $b = new B();
    $b->foo();
}
开发者ID:badlamer,项目名称:hhvm,代码行数:5,代码来源:hopt-isset.php

示例11: foo

<?php

class A
{
    protected static $foo = 11;
    function foo()
    {
        var_dump(A::$foo);
    }
}
class B extends A
{
    public static $foo;
}
var_dump(B::$foo);
B::$foo = 123;
A::foo();
开发者ID:badlamer,项目名称:hhvm,代码行数:17,代码来源:673.php

示例12: 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

示例13: 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

示例14: foo

<?php

class A
{
    function foo()
    {
        $f = static function () {
            return self::class;
        };
        return $f();
    }
}
class B extends A
{
}
$b = new B();
var_dump($b->foo());
开发者ID:badlamer,项目名称:hhvm,代码行数:17,代码来源:closure_053.php

示例15: B

<?php

require "tests.php";
require "overload_return_type.php";
$b = new B();
check::equal($b->foo(1), 0, "");
check::classname("A", $b->foo("test"));
check::equal(overload_return_type::foo(), 1, "overload_return_type::foo() should be 1");
check::equal(overload_return_type::bar(), 1, "overload_return_type::bar() should be 1");
开发者ID:daxiazh,项目名称:swig,代码行数:9,代码来源:overload_return_type_runme.php


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