sakatamaTw 2013-03-21 08:43:49

[PHP] PHP の参照渡しは地雷 このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

そろそろ PHP で参照渡しは辞めないか。

return するなら何の意図で参照渡しをしたのか。

function inputPage(&$form) {

    // 何らかの処理

    return $form;
}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(2)

#1 Miraranran 2013-03-25 13:41:08  

使う側で$form=inputPage($form);とinputPage(&$form);が混在してる苦肉の策とか。

#2 risunosuke 2013-05-02 12:18:30  

いやー、参照渡ししないとものすごく大変になるものとかもあるので、参照渡し自体は否定しないであげてください。

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[C] すげーちゃんと動く!

このエントリーをはてなブックマークに追加

結合試験2日前に脱退したうんkプログラマ...

return 0;

鑑賞する »

[Java] ClassCastException上等

このエントリーをはてなブックマークに追加

つい昨日見たコードです。

...

public doSomething(int userId, Object pa...

鑑賞する »

[PHP] 工数の無駄

このエントリーをはてなブックマークに追加

メソッドといい引数の「デフォルト空文字」...

class hoge {

 /*
  前略
  */
// 変数の空...

鑑賞する »