| Autor |
Nachricht |
smile jamaica
Threadersteller
Dabei seit: 31.10.2003
Ort: Freiburg
Alter: 23
Geschlecht:
|
Verfasst Fr 09.07.2004 11:49
Titel [PHP] Klasseneigenschaft: String mit Verkettungsoperator |
 |
|
Halloa,
ich will eine Klasse erstellen:
--- Code Start ---
// Klasse
class kFile {
// Eigenschaften
// var $sDirRoot = $_SERVER["DOCUMENT_ROOT"]; // <- Fehler
var $sDirRoot = "blablabla";
// var $sDirLog = $this->sDirRoot."blablob"; // <- auch Fehler
// ...
}--- Code Ende ---
1. Warum sagt er mir unexpected T_Variable beim 1. Fehler?
2. Warum funktioniert der Verkettungsoperator nicht? darf ich den nicht verwenden?
|
|
| |
|
 |
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Fr 09.07.2004 11:51
Titel
|
 |
|
|
aus welcher motivation steht da n "var" vor den bezeichnern?
|
|
| |
|
 |
smile jamaica
Threadersteller
Dabei seit: 31.10.2003
Ort: Freiburg
Alter: 23
Geschlecht:
|
Verfasst Fr 09.07.2004 11:55
Titel
|
 |
|
weil da ein "var" hinmuss sonst
unexpected T_VARIABLE, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'
|
|
| |
|
 |
XSchinkenX
Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
|
Verfasst Fr 09.07.2004 11:58
Titel
|
 |
|
Tust du so:
| Zitat: | <?
class kFile {
var $sDirRoot;
function kFile () {
$this->sDirRoot=$_SERVER["DOCUMENT_ROOT"];
}
}
$test=new kFile();
echo $test->sDirRoot;
?> |
Du operierst mit er Variablen quasi im KOnstruktor. PHP ist überfordert, wenn du solch "komplexe" Anweisungen als Klasseneigenschaft definierst.
Zuletzt bearbeitet von XSchinkenX am Fr 09.07.2004 12:00, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
smile jamaica
Threadersteller
Dabei seit: 31.10.2003
Ort: Freiburg
Alter: 23
Geschlecht:
|
Verfasst Fr 09.07.2004 12:06
Titel
|
 |
|
merci,
bin zu blöd um drauf zu kommen.
|
|
| |
|
 |
XSchinkenX
Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
|
Verfasst Fr 09.07.2004 12:07
Titel
|
 |
|
| gtz hat geschrieben: | | aus welcher motivation steht da n "var" vor den bezeichnern? |
Zum Beispiel dafür: | Zitat: | get_class_vars
(PHP 4 )
get_class_vars -- Liefert die Standard-Elemente einer Klasse
Beschreibung
array get_class_vars ( string class_name)
Diese Funktion liefert ein String-Array zurück, das mit den Standard-Elementen der Klasse class_name gefüllt ist. Standard-Elemente sind all die Elemente, die bereits in der Klassendefinition mit 'var' definiert wurden.
|
|
|
| |
|
 |
XSchinkenX
Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
|
Verfasst Fr 09.07.2004 12:29
Titel
|
 |
|
Hört mal auf zu löschen, ein bisschen Spaß wird doch wohl noch drin sein... humorlose Knilche! (und jetzt bitte keine PN mir Forengesetzen und getragenen, gewissensbeeinflussenden Reden, bitte )
|
|
| |
|
 |
Sarky
Moderator
Dabei seit: 29.06.2002
Ort: Stuttgart
Alter: 26
Geschlecht:
|
Verfasst Fr 09.07.2004 12:51
Titel
|
 |
|
Nein, denn sonst haben wir hier bald wieder die Off-Topic Seuche in den Fachforen wie wir sie schon vor 1 Jahr massiv hatten und irgendwann stört es einfach nur noch beim Lesen, wenn man sich durch 30 Seiten Nonsense wühlen muß nur um eine Antwort zu finden.
Mit Eurem Dazwischengelaber motiviert Ihr andere User dazu dies ebenfalls zu tun und deswegen müssen wir Mods eingreifen, sorry. Ich finde es stellenweise auch schade, aber Ordnung muß nunmal sein und es gibt ja immer noch das Off Topic
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
PHP Array Index als String
PHP: Einen String nach einem festen Substring durchsuchen
[PHP/MySQL] String in SQL-Abfrage ?! wie ??
[PHP] URL-string nach Variablen durchsuche.
[ERLEDIGT] [PHP] Falsche Darstellung von String
[PHP]XML-String in ein Array wandeln
|
 |