子クラスによって拡張される抽象クラスがあります。
抽象クラス内のメソッド内から、抽象クラスのすべてのプロパティとその値の配列を取得する必要があります。
このコード以外にこれを行う簡単な方法はありますか:
$options = get_object_vars($this);
foreach ($options as $var => $value) {
if (!property_exists(get_class(), $var)) {
unset($options[$var]);
}
}
get_object_vars($this)
すべてのプロパティとその値を返しますが、子クラスのプロパティが含まれています。これは望ましくありません。