Mailinglisten-Archive |
Hallo Andreas,
> Andreas Stagl wrote:
>
>> bin grad auf ein Phänomen gestoßen, das ich mir nicht ganz erklären kann.
>>
>> Folgendes Skript klappt einwandfrei, wenn ich es in einem "prozeduralen"
>> PHP-Skript aufrufe:
>>
>> <?php
>> $transmit_method='POST';
>> print_r (${'_'.$transmit_method});
>> ?>
>>
>> Sobald ich genau den selben Code innerhalb einer Klassen-Funktion aufrufe...
>>
>> ... heisst es plötzlich "Notice: Undefined variable: _POST in
>> <skript_name> on line <linenumber>."
>>
Workaround:
<?php
Header('Content-type: text/plain');
$_POST = array('testvar' => 1234);
class test {
function show() {
$POST = $_POST;
$transmit_method='POST';
print_r($$transmit_method);
}
}
$test = new test();
$test->show();
?>
Auch nicht wirklich elegant... k.A. was PHP da macht bzw. warum
Gruß
Niels
php::bar PHP Wiki - Listenarchive