dedlfix: Objektorientierung

Beitrag lesen

Tach!

class Klasse1{
  public $varHaus = 30000;
  $veraendern = new Veraendern();
  $veraendern -> hauswert();
}

Eine Klasse ist keine Funktion. In einer Klasse können nur Eigenschaften und Methoden deklariert werden, aber Code direkt auszuführen, ist nicht möglich. Die public-Zeile ist noch gültige Syntax, der Rest nicht mehr.

class Veraendern extends Klasse1{
  function hauswert(){
     $varHaus = 3500000;
     echo $varHaus;
  }
}

Informiere dich über den Unterschied zwischen einfachen in Funktionen (und Methoden) sichtbaren Variablen und Eigenschaften von Objekten. This is essential (Doppelbedeutung beabsichtigt).

Meine zweite Frage wäre, ob man durch HTML direkt eine Funktion, oder Klasse von PHP aufrufen kann?

Kann HTML irgendeinen serverseitigen Code aufrufen? Nein. Ein Browser kann Requests an einen Server stellen, das ist aber auch schon alles.

dedlfix.