Peter Thomassen: OoP: Klassenvariablen

Beitrag lesen

Hallo Forum,

ich habe mich jetzt mal durch den Thread in [pref:t=33948&m=185164]
angeregt ein bisschen mit objektorientierter Programmierung in
PHP befasst und bin schon auf mein erstes Problem gestoßen:

Klassenvariablen werden ja durch

var $foo;

festgelegt, wahlweise noch mit Wertzuweisung. Wenn ich jetzt aber
eine ganz einfache Klassen nehme:

<?php
class Test {
 function Test() {
  var $test = 0;
 }
}
?>

... und das Script aufrufe, bekomme ich einen Parse Error:

Parse error: parse error in /home/peter/a4a_sam/test.php on line 4

Schreibe ich stattdessen:

<?php
class Test {
 function Test() {
  $test = 0;
 }
}
?>

..., dann tritt der Fehler nicht mehr auf. Kann mir das jemand
erklären?

Danke,
Peter

--
Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.