ホームページ > バックエンド開発 > PHPチュートリアル > PHP エラー メッセージ: 呼び出し時の参照渡しは非推奨になりました_PHP チュートリアル

PHP エラー メッセージ: 呼び出し時の参照渡しは非推奨になりました_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:56:53
オリジナル
1046 人が閲覧しました

今日参照を書いているときに突然警告が表示されました: 呼び出し時の参照渡しは非推奨になりました - 引数は値によって渡されます。参照渡ししたい場合は、getimagesize() の宣言を変更してください。 call-time pass-by-referenceを有効にすると、INIファイルでallow_call_time_pass_referenceをtrueに設定できます。ただし、将来のバージョンではこのエラーはサポートされなくなる可能性があります。後でその理由が、このメソッドが非推奨であり、 では使用できないことがわかりました。 PHP/Zend おそらく将来のバージョンではサポートされなくなるでしょう

解決策

最初の方法は、php.iniのdisplay_errors = onをdisplay_errors = offに変更することです(エラーは表示されません)

2 番目のメソッド、allow_call_time_pass_reference = Off は、allow_call_time_pass_reference = On になります

上記はphp.iniの変更ですが、プログラムを変更する権限がない場合は、以下に簡単な例を示します

何か問題が起こる可能性があります

コードは次のとおりです コードをコピー

関数 test1($a,$b){

$b = "fun_test1";

戻る;

}

$a = "a_value";

$b = "b_value";

test1($a,&$b);

問題は起こりません

コードは次のとおりです コードをコピー

関数 test2($a,&$b){

$b = "fun_test2";

戻る;

}

$a = "a_value";

$b = "b_value";

test2($a,$b);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632128.html技術記事今日、参照を書いているときに、突然「呼び出し時の参照渡しは非推奨になりました - 引数は値で渡されます。参照で渡したい場合は、宣言を変更してください。」という警告が表示されました。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート