[解決済み】PHPの変数は値で渡されるのか、それとも参照で渡されるのか?
2022-03-30 18:52:44
質問
PHPの変数は値で渡されるのですか、それとも参照で渡されるのですか?
どのように解決するのですか?
に従った値によるものです。 PHP ドキュメント .
デフォルトでは、関数の引数は値で渡されます(関数内の引数の値が変更されても、関数の外では変更されないように)。関数がその引数を変更できるようにするには、引数を参照渡しする必要があります。
関数の引数を常に参照渡しするようにするには、引数の前にアンパサンド( & ) を関数定義の引数名に追加します。
<?php
function add_some_extra(&$string)
{
$string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str; // outputs 'This is a string, and something extra.'
?>
関連
-
[解決済み】Notice: 非オブジェクトのプロパティを取得しようとしているエラー
-
[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].
-
[解決済み】不明なMySQLサーバーのホスト
-
[解決済み】phpMyAdmin: シークレットパスフレーズ?
-
[解決済み] 変数を参照渡しする方法を教えてください。
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] JavaScriptの変数のスコープとは何ですか?
-
[解決済み] PHPのエラーを表示させるにはどうしたらいいですか?
-
[解決済み] "お知らせ 未定義変数"、"Notice: Notice: 未定義のインデックス", "Notice:未定義のインデックス", "Notice."。PHPを使用した「未定義のオフセット
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Notice: 非オブジェクトのプロパティを取得しようとしているエラー
-
[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】空の配列要素を削除する
-
[解決済み] $wpdb->update または $wpdb->insert を実行すると、引用符の前にスラッシュが追加される
-
[解決済み】メッセージ。Trying to access array offset on value of type null [重複]配列のオフセットにアクセスしようとしています。
-
[解決済み】警告。数値でない値に遭遇しました
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み] PHP 未定義関数への呼び出し
-
[解決済み】PHPの配列は、値としてコピーされますか、それとも新しい変数への参照としてコピーされますか、そして関数に渡されたとき?