[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
443: デフォルトの名無しさん (ワッチョイ 2342-6Mb1) [] 2021/07/14(水) 19:07:13.52 ID:dWCeWde70 $fruits = array( 'banana' => 'yellow', 'apple' => 'red', ); $coffee = 'cocacolla:geogia'; function morning($fruits,$coffee) { $fruits['strawberry'] = 'red'; $coffee = 'suntory=boss'; return $fruits; } $fruits = morning($fruits,$coffee); var_dump($morning); echo '<br>'.$coffee; ?> すいません。 phpでは、他の言語のように、関数外で定義された変数も 関数内では有効ではないのですね。。 で、関数外で定義された変数は、引数で受け取り、 returnで返すと、有効になることもわかりました。 =という認識であっていますか? では、更新したい変数が2つあった場合どのようにすればいいでしょうか? たとえば、上でいうところの$coffeeを更新したいのです。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/443
444: デフォルトの名無しさん (ワッチョイ 2342-6Mb1) [] 2021/07/14(水) 19:09:54.91 ID:dWCeWde70 訂正::すいません。 ×var_dump($morning); 〇var_dump($fruits); http://mevius.5ch.net/test/read.cgi/tech/1619667579/444
446: デフォルトの名無しさん (ワッチョイ 2342-6Mb1) [] 2021/07/14(水) 20:25:55.80 ID:dWCeWde70 よくわかりました。 関数外に変数を定義したからといって、 global変数になるわけじゃないんですね。 ありがとございました。 参照渡しか、global変数の定義か、どちらかでやっていきます。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/446
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s