WinFuture-Forum.de: [php] Klassen - Var_deklaration -> Header - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[php] Klassen - Var_deklaration -> Header


#1 Mitglied ist offline   helplessTom 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 23. Juli 07
  • Reputation: 0

geschrieben 02. August 2007 - 00:50

Moin,

Habe in PHP eine Klasse geschrieben in der am Anfang eine Reihe von Vars deklariert und meist auch mit Default-Werten instanziiert werden.
Das sieht dann ungefähr so aus (hab jetzt nicht den orig-code zur hand):
var $email = '[email protected];
var $betreff = 'versand';

- also bis jetzt nichts besonderes, bis auf die Tatsache, dass wenn ich jetzt eine variable mit header Informationen belegen möchte, dies nicht mehr klappt - PHP gibt mir dann beim Verarbeiten des Skripts eine Syntaxfehlermeldung! Doch der header ist richtig geschrieben, denn als lokale Variable innerhalb einer Methode funktioniert er fehlerfrei! Wie kann das sein?
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.686
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 02. August 2007 - 06:48

Membervariablen mit var zu deklarieren ist php4 und somit veraltet.

Schau dir mal folgende Grundlagen an: http://de3.php.net/m....oop5.basic.php
0

#3 Mitglied ist offline   helplessTom 

  • Gruppe: Mitglieder
  • Beiträge: 6
  • Beigetreten: 23. Juli 07
  • Reputation: 0

geschrieben 02. August 2007 - 19:50

danke witi!

erst hatte ich gedacht, jaja var..bla bla, veraltet aber na und!!!

Aber dann habe ich mir besagte Grundlagen doch nochmal angeschaut; und siehe da:

Zitat

Der Standardwert muss ein konstanter Ausdruck sein, keine (z.B.) variable, Klassenattribut oder Funktionsaufruf

Hier ist der Standardwert der Vars (oder auch Exemplarvariablen) gemeint.
Da ich meinen Header zusammen konkatiniert hatte (der "."-Operator) war das also quasi ein unzulässiger Funktionsaufruf.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0