Wie kann ich aus funktionen auf Variablen und Objecte außerhalb deklariert zugriefen?
Jan Mussler
- php
hallo!
<?
$tObject = new test();
$text = "Dies ist ein Text";
function mache_dies()
{
print $text;
$tObject->setName("Jan Mussler");
}
?>
Leider klappen beide anweisungen nicht, erstere printed nichts und die zweite mecker über einen Fehler
Warning: Object namen not found in /usr/local/httpd/htdocs/q3a/testarray.php3 on line 24
Fatal error: Member function used on a non-object in /usr/local/httpd/htdocs/q3a/testarray.php3 on line 24
Kann mir da vielleicht jemand sagen wie ich dass machen muss.
Leider klappen beide anweisungen nicht, erstere printed nichts und die zweite mecker über einen Fehler
wie soll der denn was ausgeben ohne echo oder print?
»»$tObject = new test();
»»$text = "Dies ist ein Text";
echo $text;
2.
ich denke Du musst die funktion aufrufen
machwas();
Leider klappen beide anweisungen nicht, erstere printed nichts und die zweite mecker über einen Fehler
wie soll der denn was ausgeben ohne echo oder print?
»»$tObject = new test();
»»$text = "Dies ist ein Text";
echo $text;
ich denke Du musst die funktion aufrufen
machwas();
das was ich da geschrieben habe entspricht dem was ich hier im prog habe, ich habe das so nicht ausgeführt:
class test1
{
var $name;
function set\_name($neuer\_name)
{
$this->name = $neuer_name;
}
function get\_name()
{
return $this->name;
}
}
$xy = "DIESES IST GLOBAL";
function write_name()
{
print $namen->get_name();
}
$namen = new test1;
$namen->set_name("Jan Mussler");
print $namen->get_name();
print "<br>";
write_name();
print "<br><hr>";
print $namen->get_name();
So da ist es, sieht nicht besonders sinnvoll aus, ist auch nur zum test
aber dennoch danke,