Пример #1
0
<?php

//test an argument in a variable variable function
function foo($arg1)
{
    ${$bazoom} = 2;
    print $arg1;
}
//test an argument used as a variable-variable
function bar($arg2)
{
    ${$arg2} = 2;
    print ${$arg2};
}
//test an argument used as a global variable-variable
function zot($arg3)
{
    global ${$arg3};
    print ${$arg3};
}
foo("flop");
bar("zork");
$bing = "printme\n";
zot("bing");
Пример #2
0
    }
}
function zot()
{
    echo "I am the walrus\n";
}
$bing = new zot();
print "lower: {$bing->bing}, capitalized: {$bing->Bing}\n";
echo "foo";
$bing->afun(19);
$bing->afun(20);
$bing = new zot();
$bing = new zot();
//$bing = new zot("asdf");
$bing->afun(34);
zot();
$bing = new argconstructor(12);
$bing->afun(12);
$c = 'argconstructor';
$bap = new $c();
$bpa = new $c(12);
class bar
{
    var $baz;
    function bar($a = 'noarg')
    {
        $this->baz = $a;
    }
}
class foo
{
Пример #3
0
<?php

if (!function_exists("zot")) {
    function zot($a, $b)
    {
        echo "\$a {$a}, \$b {$b}\n";
    }
}
if (!function_exists("zot")) {
    function zot($a, $b)
    {
        echo "woops!";
    }
}
if (!function_exists("print_r")) {
    function print_r($a)
    {
        echo "woops!";
    }
}
zot("one", 2);
print_r(array(42));