質問: ### 前提・実現したいこと CakePHP3でデータ取得時のXSS対応を行っています。 値をViewに渡す際に、stringや配列の場合は 以下のサイトを参考にしてset時に対応しているのですが 型がResultSetの場合にも対応できるようにしたいです。 https://www.marineroad.com/staff-blog/3836.html ResultSetの場合にforeach でまわして $res->id のように値を取り出す方法は見つかったのですが プロパティ名を指定せずに 順に値を取り出す方法等ございますでしょうか。 ### 該当のソースコード ``` /** * htmlspecialchars() を再帰的に実行する * * @param mixed $dat 対象データ * @return mixed 変換後のデータ */ function sanitize($val) { if (is_array ( $val )) { return array_map ( 'sanitize', $val ); }else if(is_object($val)){ // ここで対応したいです } else { return htmlspecialchars ( $val ); } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) PHP 5.4.19 CakePHP
回答: なんでプロパティ名を指定しての取得ではダメなの?