[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
450: デフォルトの名無しさん (ワッチョイ e3a7-wTJ1) [sage] 2021/07/15(木) 20:53:46.77 ID:jGrj3A7F0 >>443 なんとなく設計がよくない気がする $fruits、$coffeeは、別々の関数で処理させて、returnはそれぞれ1つの方がよいと思う 無理にまとめると関数の独立性を損ねるし、それに参照渡しもlist関数も直感的でなく可読性が落ちる http://mevius.5ch.net/test/read.cgi/tech/1619667579/450
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.045s