ホームページ  >  記事  >  バックエンド開発  >  PHP関数における参照渡し時の注意事項の分析、PHP関数_PHPチュートリアル

PHP関数における参照渡し時の注意事項の分析、PHP関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:49:19887ブラウズ

php関数の値転送、php関数における参照渡しの注意点の分析

この記事ではphp関数の値転送における参照渡しの注意点について解説しています。参考のために皆さんと共有してください。詳細は次のとおりです:

厳格な基準: 変数のみが参照によって渡される必要があります

インターネットで情報を見つけたところ、次のような文がありました:

この問題はphp5.3以降のバージョンで発生しますが、この文を2つの文に分割すれば問題ありません。 array_walkのパラメータは参照渡しのため、バージョン5.3以降ではデフォルトで特定の変数のみを渡すことができ、関数を通じて値を返すことはできません。 もちろん、php.ini の error_reporting = E_ALL | E_STRICT を変更することもできますが、これは結局仕様に準拠していません。

リーリー

なぜ上位バージョンにはそのような制限があるのですか?

マニュアルの関数プロトタイプを調べました:

リーリー

& 記号は、参照によって渡される、渡される変数を指定します。

次のように変更されました:

リーリー

以上です。

実際のところ、これは単なる警告です。致命的なエラーではありません。正常な結果が得られます。たとえば、ここでファイル名の接尾辞を取得するのが通常です。

さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP オブジェクト指向プログラミングの入門チュートリアル」、「PHP 数学的操作スキルの概要」、「PHP Office ドキュメント操作スキルの概要 ( word、excel、access、ppt含む)』、『PHP配列(配列)操作スキル集』、『PHPデータ構造とアルゴリズムチュートリアル』、『phpプログラミングアルゴリズムまとめ』、『php正規表現の使い方まとめ』、『php共通』データベース操作スキルまとめ

この記事が PHP プログラミングのすべての人に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1138979.html技術記事 PHP 関数の値転送におけるリファレンス転送の注意事項の分析 この記事の PHP 関数の例では、PHP 関数の値転送におけるリファレンス転送の注意事項について説明します。参考のために皆さんと共有してください。詳細は次のとおりです: スト...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。