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


PHP Foo::test方法代码示例

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


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

示例1: test

<?php

require __DIR__ . "/classes.php.inc";
class Foo
{
    public static function test() : A
    {
        return new A();
    }
}
class Bar extends Foo
{
    public static function test() : A
    {
        return new B();
    }
}
var_dump(Bar::test());
var_dump(Foo::test());
开发者ID:gleamingthecube,项目名称:php,代码行数:19,代码来源:Zend_tests_return_types_inheritance008.php

示例2: test

<?php

class Foo
{
    protected $unsetme = 1;
    protected $keepme = 2;
    public function test()
    {
        $a = get_object_vars($this);
        foreach ($a as $k => $v) {
            if ($k == 'unsetme') {
                echo "Unsetting: {$k}\n";
                unset($a[$k]);
            } else {
                if ($k == 'keepme') {
                    echo "Changing: {$k}\n";
                    $a[$k] = 42;
                    $a['keepme'] = 43;
                }
            }
        }
        var_dump($a, array_keys($a));
    }
}
$f = new Foo();
$f->test();
开发者ID:badlamer,项目名称:hhvm,代码行数:26,代码来源:bug64555.php

示例3: test

}
class Simple
{
    function test()
    {
        static $i;
        $i++;
        return $i;
    }
}
test();
test();
Foo::test();
Foo::test();
Bar::test();
Bar::test();
$simple = new Simple();
$simple->test();
$simple->test();
static $one = 20, $two, $three = 40;
if ($one !== 20) {
    return 'fail_1';
}
if ($two !== null) {
    return 'fail_2';
}
if ($three !== 40) {
    return 'fail_3';
}
return test() + Foo::test() + Bar::test() + $simple->test() === 12 ? 'success' : 'fail';
开发者ID:lihuibin,项目名称:jphp,代码行数:30,代码来源:static.php

示例4: test4

 public static function test4()
 {
     parent::test();
     // Gives Foo, even though we're calling from a child
 }
开发者ID:hemantshekhawat,项目名称:Snippets,代码行数:5,代码来源:lsb_new_static.php

示例5: test

 public function test($a)
 {
     parent::test($a);
 }
开发者ID:dunglas,项目名称:phpdoc-to-typehint,代码行数:4,代码来源:Child.php

示例6: define

[expect php]
[file]
<?php 
require 'Phalanger.inc';
define('TEN', 10);
class Foo
{
    const HUN = 100;
    function test($x = Foo::HUN)
    {
        static $arr2 = array(TEN => 'ten');
        static $arr = array(Foo::HUN => 'ten');
        __var_dump($arr);
        __var_dump($arr2);
        __var_dump($x);
    }
}
@Foo::test();
echo Foo::HUN . "\n";
开发者ID:dw4dev,项目名称:Phalanger,代码行数:19,代码来源:bug23384.php

示例7: test

<?php

class Foo
{
    public static function test()
    {
        throw new Exception('a');
        return 'a';
    }
}
try {
    $a = Foo::test();
} catch (Exception $e) {
    echo 'b';
}
var_dump($a);
开发者ID:Orlion,项目名称:Minor,代码行数:16,代码来源:test.php

示例8: test

--TEST--
Bug #138
--FILE--
<?php 
class Foo
{
    var $bla = 'fail';
    function test()
    {
        //against dead code optimization (=, call func, return and etc.)
        $var = function () {
            if (true) {
                //or other code blocks (if, switch-case, while, for)
                //against dead code optimization
                $var = function () {
                    $this->bla = 'fooo';
                };
                $var();
            }
        };
        $var();
    }
}
$foo = new Foo();
$foo->test();
var_dump($foo->bla);
?>
--EXPECT--
string(4) "fooo"
开发者ID:lihuibin,项目名称:jphp,代码行数:29,代码来源:bug138.php

示例9: __call

<?php

class Foo
{
    public function __call($a, $b)
    {
        print "nonstatic\n";
        var_dump($a);
    }
    public static function __callStatic($a, $b)
    {
        print "static\n";
        var_dump($a);
    }
    public function test()
    {
        $this->fOoBaR();
        self::foOBAr();
        $this::fOOBAr();
    }
}
$a = new Foo();
$a->test();
$a::bAr();
foo::BAZ();
开发者ID:badlamer,项目名称:hhvm,代码行数:25,代码来源:call_static_003.php


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