Hallo,
Ich habe versucht in einer KLasse Konstanten wie folgendes zu definieren. Es geht aber nicht. Weiß jemand warum??
class MyClass{
/* Der Rückgabewert der statischen Methode einer anderen Klasse
* sollte als Konstante in dieser Klasse gespeichert werden
*/
const C1 = AClass::AStaticMethode(); // [1]
const C2 = AClass::Cons1 . " " . AClass::Cons2; // [2]
}
class AClass {
const Cons1 = 'Hallo';
const Cons2 = 'friends';
public static function AStaticMethode() {
return "bla bla bla";
}
}
[1]: Parse error: parse error, unexpected '(', expecting ',' or ';' in....
[2]: Parse error: parse error, unexpected '.', expecting ',' or ';' in.....
Ich habe versucht in einer KLasse Konstanten wie folgendes zu definieren. Es geht aber nicht. Weiß jemand warum??
class MyClass{
/* Der Rückgabewert der statischen Methode einer anderen Klasse
* sollte als Konstante in dieser Klasse gespeichert werden
*/
const C1 = AClass::AStaticMethode(); // [1]
const C2 = AClass::Cons1 . " " . AClass::Cons2; // [2]
}
class AClass {
const Cons1 = 'Hallo';
const Cons2 = 'friends';
public static function AStaticMethode() {
return "bla bla bla";
}
}
[1]: Parse error: parse error, unexpected '(', expecting ',' or ';' in....
[2]: Parse error: parse error, unexpected '.', expecting ',' or ';' in.....
Kommentar