[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
737: PHPerは糞 (ワッチョイ c17b-NIVl) 2021/08/11(水)21:05 ID:C/NScrzP0(3/5) AAS
俺の現環境ではBしか選択肢がないが、ここら辺はPHP界隈ではどうなってるのだ?具体的には、
1. 理想的にはAでNoticeが削除されるべきだが、既にそうなってる/これから削除予定か?
2. (知らんが、)実はPHPって一つのコードで出来てて、「おま環」ってのがあまり無く、
俺の環境でBが最適化されてれば、どの環境に持って行っても最適化されてて問題なく動くのか?
(これについてJSが悲惨なのはご存じの通り)
3. まさか、notice切ればいいだけだろ、とか言うノリか?(個別に切れるのならこれも有りだが)
4. 最適化を期待して、参照渡しの使用自体を禁止/抑止する方向か?
(真に必要な場合以外は使うな等。今回なら上記のように同名の変数に代入すればいいだけだよね、みたいな。)
5. この辺も含めての、文法(見た目)以外のコーディングルールで有名なのが有れば教えてくれ。
6. このPHP流の参照仕様、使い道無いよな?実は冒頭の記事を読んだ当初、
> PHPの参照はいちど変数が参照になってしまうと、二度ともとに戻ることができないので、扱いにくくてやっぱりダメです。
とあるので、参照は変数側に固定で、参照変数を値渡しの関数の引数にしても常に参照渡し、なら、
スゲーカッケー!!!と思って試したが、全くそうじゃなかった。
しかも参照渡しの関数の戻り値を普通に値変数として確保出来るし、「二度ともとに戻ることができない」というのが意味不明。
Cみたいに呼ぶたびに自由に切り替えられることを想定しているのなら、それは過剰で、
(そもそも元々出来たようだがPHP4.1.3で廃止された、というのを見た覚えがあるが、再確認出来ない)
実際はRustみたいに「mutableな変数は最初から決まっているので宣言時に固定する」で問題ない。
だからコピーオンライト(これってPHP.netでは書いてないだろ!今日初めて知ったわ!)で
全部見た目は値渡し値返し、なら、凄く先進的ではあったのだが。
(なお参照の取り扱いは他言語も苦労してて、C++でも失敗してる)
上下前次1-新書関写板覧索設栞歴
あと 265 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s