if ($numargs >= 2) { echo "1Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "1Argument {$i} is: " . $arg_list[$i] . "<br />\n"; } } function afun_with_args($a) { $numargs = func_num_args(); echo "2Number of arguments: {$numargs}<br />\n"; if ($numargs >= 2) { echo "2Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "2Argument {$i} is: " . $arg_list[$i] . "<br />\n"; } } } aclass::afun(1, 2); $a = new aclass(); $a->afun(88, 89, 90, 91); aclass::afun_with_args(1, 2); $a = new aclass(); $a->afun_with_args(88, 89, 90, 91); ?>
0000734 parse error on empty conditional block <?php class aclass { var $SfFilter; function afun($autoFilter) { if ($autoFilter) { // try to guess some filters to add based on it's name // EMAIL // FIXME - removed for now (weyrick) // if (eregi('email',$this->getName())) // $this->setSfFilter('email'); } } function setSfFilter($filter) { $this->SfFilter = $filter; } function getName() { return "foo"; } } $aninstance = new aclass(); $aninstance->afun(false); echo "{$aninstance->SfFilter}\n"; $aninstance->afun(true); echo "{$aninstance->SfFilter}\n";