Kein protected static final?
Kein protected static final?
am 07.11.2006 20:12:35 von Karsten Wutzke
Hallo!
Habe mich gewundert, warum eine Klasse nicht per __autoload geladen
wurde...
In dieser Klasse habe ich 4 Variablen von protected static auf
protected static final gesetzt (so wie in Java). Habe den Fehler nicht
gleich bemerkt, aber warum führt das dazu, dass es nicht
funktioniert???
In Java ist das ja perfectly legal...
Karsten
PS: In PHP5...
Re: Kein protected static final?
am 07.11.2006 20:29:03 von Markus Kobligk
Hallo Karsten,
in PHP5 gibt es final nur für Klassen und Methoden.
Guckst Du: http://de3.php.net/manual/de/language.oop5.final.php
Gruß,
..\\arkus
Re: Kein protected static final?
am 07.11.2006 22:53:27 von daniel.gorski
[Karsten Wutzke in de.comp.lang.php.misc]
> Habe mich gewundert, warum eine Klasse nicht per __autoload geladen
> wurde...
> In dieser Klasse habe ich 4 Variablen von protected static auf
> protected static final gesetzt (so wie in Java). Habe den Fehler nicht
> gleich bemerkt, aber warum führt das dazu, dass es nicht funktioniert???
Die Antwort hast du ja bereits
bekommen.
Eín Zusatz von mir:
Du kannst 'const'
class Foo {
const MY_CONST = 123;
public function __construct() {
echo self::MY_CONST;
}
}
für diesen Zweck nutzen.
Class Constants
mfg dtg
Re: Kein protected static final?
am 08.11.2006 13:27:14 von Karsten Wutzke
Daniel T. Gorski schrieb:
> [Karsten Wutzke in de.comp.lang.php.misc]
>
> > Habe mich gewundert, warum eine Klasse nicht per __autoload geladen
> > wurde...
>
> > In dieser Klasse habe ich 4 Variablen von protected static auf
> > protected static final gesetzt (so wie in Java). Habe den Fehler nicht
> > gleich bemerkt, aber warum führt das dazu, dass es nicht funktioniert=
???
>
> Die Antwort hast du ja bere=
its
> bekommen.
>
> E=EDn Zusatz von mir:
>
> Du kannst 'const'
>
> class Foo {
> const MY_CONST =3D 123;
>
> public function __construct() {
> echo self::MY_CONST;
> }
> }
>
> für diesen Zweck nutzen.
>
> Class Constants
>
>
> mfg dtg
Ah danke.
Wie ist denn die Sichtbarkeit von const? private, protected oder
public? Kanns grad nicht testen hier, kein PHP da...
Karsten
Re: Kein protected static final?
am 08.11.2006 13:43:59 von Markus Kobligk
Karsten Wutzke schrieb:
> Wie ist denn die Sichtbarkeit von const? private, protected oder
> public? Kanns grad nicht testen hier, kein PHP da...
const ist immer public, die Sichtbarkeit kann auch nicht durch
private/protected verändert werden.
http://de.php.net/manual/de/language.oop5.constants.php
..\\arkus