Calender
Sun Mon Tue Wed Thu Fri Sat
     12
3456789
10111213141516
17181920212223
24252627282930
<< September 2017 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< Linux上でPDFのサムネイル作成(1ページ目)&PDFへのリンク | main | 全都道府県公安委員会 ドメイン >>
【PHP5.4】Fatal error: Call-time pass-by-reference has been removed
PHP5.4では参照渡しが出来なくなりました。
関数の引数に対する参照指示がなくなっただけで、呼び出し時に参照を渡すことは可能です 一撃で解決できる魔法の言葉がないかと探したのですが、参照渡ししている全箇所を修正するしかなさそうです。。

※&(アッパサンド)を外すだけ、という情報もありますが、その場合は元々参照渡しをする必要は無かったはずです。又呼び出し側の&は通常は不要(PHPマニュアル:リファレンス渡し注意部)(リファレンスを返す)

リンク:
PHP公式マニュアル:PHP 5.4.x における変更点
参照渡しで引数を作成する.....マニュアルの記述は削除しておいてほしい
$a = 1;
test($a);          
function test(&$item1) { ...NG

---
$a = 1;
test(&$a);          ........OK
function test($item1) { 
}
| 開発関連 | 10:34 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/1424924