メタデータの遅延読み込みについて学習しているときに、次のコード行に出会いました。
// Don't use `wp_list_pluck()` to avoid by-reference manipulation.
$comment_ids = array();
if ( is_array( $comments ) ) {
foreach ( $comments as $comment ) {
if ( $comment instanceof WP_Comment ) {
$comment_ids[] = $comment->comment_ID;
}
}
}
私はそれがこのトピックに関連していると思いましたが、ここには参照がなく、唯一のforeach
ループが関数内にラップされています。この場合、参照による操作はどのように行われますか?
そして、ベストプラクティスとして、いつwp_list_pluck()
関数を使用する必要がありますか?