Ich habe zwei Klassen
Klasse eine als Mutter
Klasse b als Kind
Klasse A und Klasse B beide mit einigen Werten gleichen konstanten haben
Und ich initialisiere Kindklasse b
Jetzt, wenn ich auf Wert der Elternklasse zugreifen möchte Konstante Seite der Klasse mit Kind Klasse Objekt $ Test
Wie kann ich das tun.
Für zB $test::version
// Ausgabe 2.5.0, was ich 2.4.0 wollenwie Wert der Elternklasse konstant aus der Seite der Klasse zuzugreifen Kind mit Klasse
<?php
class a{
const version='2.4.0';
public function childClassVersion(){
echo static::version;
}
public function parentClassVersion(){
echo self::version;
}
}
class b extends a{
const version='2.5.0';
}
$test=new b;
echo $test::version; // output 2.5.0
echo "<br>";
echo b::version; // output 2.5.0
echo "<br>";
echo a::version; //output 2.4.0
echo "<br>";
$test->childClassVersion(); // output 2.5.0
echo "<br>";
$test->parentClassVersion(); // output 2.4.0
echo "<br>";
Es tut uns leid, es ist unklar, was Ihr Problem ist. Sie können auf beide Werte zugreifen, wenn Sie sich selbst zeigen. Was fehlt also? – arkascha
mit Kind Klasse Objekt Zugriff Elternklasse Konstante – daulat
Vielleicht suchen Sie nach "Eltern :: Version"? – arkascha