- ベストアンサー
PHPのプログラム実行方法を選ぶ際の良い選択肢とは?
- PHPのプログラム実行方法は2つありますが、どちらを選んでも同じ結果が得られます。
- PHPのプログラム実行方法を選ぶ際、どちらを選んでも問題ありません。
- PHPのプログラム実行方法には違いがありますが、結果は同じです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「たまたま1例での実行結果が一緒になった」 ということと 「常に実行結果が一緒になる」 ということを、きちんと区別しなければなりません。 後者なら入れ替えが可能です。 あなたの書いた例は「前者」です。 あなたが実験したときは「たまたま一致した」だけで、常に一致するものではありません。 よって、入れ替えはできません。 算数で例えるなら 2÷1=2 2×1=2 「以上計算結果は同じですが、どちらを選択しても宜しいのでしょうか!?」 と質問するようなものです。
その他の回答 (2)
もし $argv[1] が存在していれば、$param に $argv[1]を代入。 存在していなければ、 $param に 'default' を代入。 もし $default が存在していれば、$param に $argv[1]を代入。 存在していなければ、 $param に 'default' を代入。 1番目はちゃんとした処理になっていますが、2番目って意味不明じゃないですか?書いてて自分で思いませんかね…もしこれで何もこういった疑問を感じなかったのであれば、あなたは自分の書いたコードが読めないことになります。
お礼
毎同ご回答、誠にありがとうございました。 アンス: もし $default が存在していれば、$param に $argv[1]を代入。 存在していなければ、 $param に 'default' を代入。 とても分かりやすいご回答です。 if・elseの意味はC言語で学びました。 エラーがでなかったので・”なんでかな”と思いもありました。 2÷1=2 2×1=2 の違いとのご回答でたまたまエラーが出なかった!とのことだそうです。 めげずに頑張ります。 こんごとも、ご声援よろしくお願いいたします。
- jx4076
- ベストアンサー率15% (89/575)
よくわからなかったので試してみました。 質問件名からは、質問内容が良くわからないですね。
お礼
ご回答誠にありがとうございました。 アンス: 2÷1=2 2×1=2 なるほどですね^^ そんな意味合いがあるのですね! だから両方とも結果が同じ 文章的に違いは判りましたが、結果が同じでしたのでついつい疑問に思いました。