web-dev-qa-db-ja.com

いつ、なぜ私は$ wpdbの異なる戻り値の型を使用するですか?

これはオブジェクトを返します

$mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10");

連想配列

$mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10", ARRAY_A);

数値添字配列

$mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10", ARRAY_N);

echo $mylink->link_idecho $mylink['link_id']のようにデータを表示する方法が異なる以外は、それらの間に違いはありません。

これは単に個人的な好みの問題なのか、それとも技術的な話なのでしょうか。

PS。重複している場合は、コメントをリンクしてください。

2
ed-ta

クラスを使ったOOPプログラミングへのすべての動きと、オブジェクトの使用が増え、配列の使用よりも有利になってきたので、間違いなくオブジェクトとして結果を返すことにします。これは将来の使用のためにすべてを簡単にするだけです

しかし、結局のところ、あなたは現在と将来の動向に追いついている間、あなたが常に一定の範囲内であなたが快適であるものを使うべきです。

2
Pieter Goosen