私は子クラスによって拡張された抽象クラスを持っています。PHP:親クラスのプロパティ値を取得
抽象クラス内のメソッド内から抽象クラスのすべてのプロパティとその値の配列を取得する必要があります。
は、このコードよりも、この他を行うための簡単な方法があります:
$options = get_object_vars($this);
foreach ($options as $var => $value) {
if (!property_exists(get_class(), $var)) {
unset($options[$var]);
}
}
get_object_vars($this)
は、すべてのプロパティとその値を返しますが、子クラスのプロパティ含まれています - 私はしたくありません。
は 'get_class_vars(__ CLASSの__)あなたのための'オプションですか? – Zombaya
ありがとうございますが、これは値だけでなくプロパティ名を取得します – Sjwdavies
名前がある場合は、その値も取得できるはずです。 – Zombaya