PHPで、データベースにアクセスする関数を使用する際に、PDOオブジェクトを利用するため自分はこのように使用していました。
PHP
1function hogehoge($str){ 2 global $pdo; 3 //以降処理~ 4}
しかし、「globalは処理速度が遅くなるからこう書いたほうがいい、このような記述のほうがいい」と指摘を受けました。
PHP
1function hogehoge($pdo, $str){ 2 //以降処理~ 3}
ただ、この指摘をした人は「C言語がそうだったから」という理由で、PHPに関しては分からないけどね。と最後につぶやいてました。
あくまで個人的な意見なのですが、引数を実際しようする時にデータベースを使用するかしないかでPDOオブジェクトを引数で渡すのは見栄えが悪いと思っているので、できれば前者の処理がうれしいです。
「globalの使用は読み込みを遅くさせる」といった情報が調べても見つからなかったので、teratailの方なら何か知っているかなと思いご質問させていただきました。
もし何かご存知の方がいればコメント頂けるとうれしいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/13 03:31