Die Ausgabe im Browser sollte so aussehen:
test1: Wert1
test2: Wert2
bekomme aber
test1:
test2:
angezeigt!
Ich habe schon lange in PHP nichts mehr gemacht und zwischenzeitlich andere Sprachen gelernt, aber sowas Grundlegendes sollte ich doch noch hinbekommen....
Hier mein Testquellcode:
	
Warum werden die Membervariablen nicht initialisiert bzw. warum verlieren diese ihren Inhalt ?
Übrigens:
in der Print-Methode habe ich auch folgendes Ausprobiert mit gleichem Ergebnis:
	
							
						
					test1: Wert1
test2: Wert2
bekomme aber
test1:
test2:
angezeigt!
Ich habe schon lange in PHP nichts mehr gemacht und zwischenzeitlich andere Sprachen gelernt, aber sowas Grundlegendes sollte ich doch noch hinbekommen....
Hier mein Testquellcode:
PHP Code:
	
	
<?PHP
    class testdaten
    {
        var $test1;
        var $test2 = "Wert2";
        
        function testdaten($string)
        {
            $test1 = $string;
        }
        
        function print()
        {
            echo "test1: ".$test1."<br>\n";
            echo "test2: ".$test2."<br>\n";
        }
    }
?>
<?PHP
    $db = new testdaten("Wert1");
    
    $db->print();
?>
Warum werden die Membervariablen nicht initialisiert bzw. warum verlieren diese ihren Inhalt ?
Übrigens:
in der Print-Methode habe ich auch folgendes Ausprobiert mit gleichem Ergebnis:
PHP Code:
	
	
echo....$this->test1..... 
 
          

Comment