質問はとても簡単です。 $obj->A::a
のようなものをどうすれば使うことができますか?A::a
は、obj
のプロパティの名前の定数文字列ですか?今、これらの両方のコードが同じである
class A{
const a='b';
}
class B{
public $b='somthing';
}
$k='b';
$obj=new B();
:
は、この単純なコードに見てみましょう、
var_dump(A::a); //==string(1) "b"
var_dump($k); //==string(1) "b"
今私は、コードの下に使用することができます は$ OBJエコー - > $ kは、 //出力は、次のとおりです。気にいら しかし、このコードは動作しない。
echo $obj->A::a; //Error
私はたくさんのにに似const
トンを持っているので、私は上記のコードに似た何かが必要。
タイトルを編集するには気軽に、本当に私はそれをどのように名前を付けるべきかわかりません!私自身が答えを見つけ
$x = A::a;
echo $obj->$x;
あなたの質問があれば、 'echo $ obj - > {A :: a};'はあなたが探している仕事をします。 – briosheje
はい、+ 1人です。 –