function testArgumentsContainsSelfPropertyPrimaryExpression()
 {
     test::bar(self::$bar);
 }
<?php

class test extends PDO
{
    function __call($name, array $args)
    {
        echo "Called {$name} in " . __CLASS__ . "\n";
    }
    function foo()
    {
        echo "Called foo in " . __CLASS__ . "\n";
    }
}
if (getenv('REDIR_TEST_DIR') === false) {
    putenv('REDIR_TEST_DIR=' . dirname(__FILE__) . '/../../pdo/tests/');
}
require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
$a = new test('sqlite::memory:');
$a->foo();
$a->bar();
Ejemplo n.º 3
0
<?php

class test
{
    static function bar()
    {
        var_dump(isset($_SERVER));
        var_dump(empty($_SERVER));
        var_dump(gettype($_SERVER));
        var_dump(count($_SERVER));
        var_dump($_SERVER['PHP_SELF']);
        unset($_SERVER['PHP_SELF']);
        var_dump($_SERVER['PHP_SELF']);
        unset($_SERVER);
        var_dump($_SERVER);
    }
}
test::bar();
echo "Done\n";