PHP9では未定義の変数がエラーに…。どうすんのこれ

■ このスレッドは過去ログ倉庫に格納されています
0001Name_Not_Found2022/10/18(火) 23:43:10.95
今から全コード検証して修正していくしかないのか???

0002Name_Not_Found2022/10/19(水) 08:28:32.30ID:???
php7でも未定義の変数を使うとnoticeが出てたよね
俺はそれがイヤだから、チマチマ定義していた
おかげで問題なし!と言いたいところだが、htmlspecialcharsにnullを渡すと警告が出るw

0003Name_Not_Found2022/10/19(水) 11:14:20.72ID:???
そもそも今作ってる(動いてる)のを新バージョンで動かそうとするのがおかしくね?
環境変わったら動かないのは当然じゃん

0004Name_Not_Found2022/10/19(水) 13:03:28.20ID:???
>>3
レンタルサーバだとサーバ側で旧Verがサポート終了する場合もある
いま8使ってるなら15年くらいは動かせるだろうが、それもいつかは終了する

さすがにPHP5はもう打ち切るとこ結構出てくると思うぞ

0005Name_Not_Found2022/10/19(水) 13:19:30.92
未だにPHP5使ってるやつはさすがに修正しとけよって思うけどな。
PHP7にしただけで1.5倍くら処理速度向上するし
JIT有効にしたPHP8はさらに上昇

PHP9はそこからさらにスピード上がるんだろ?
PHP9の書き方は他の言語にも通用するものだし、PHP5でしか動かないコードしか書けないのはかなり問題かと

まぁ過去のサイトのコードを見直すのは単純に面倒くさいというのは分かるが。

0006Name_Not_Found2022/10/19(水) 15:12:39.78ID:???
めんどくさいよりコストかかるからだろうな
フレームワークで作ってても、
バージョンが変わると作り直しレベルになるし

0007Name_Not_Found2022/10/19(水) 17:44:23.31
PHP8では動いてるんだけど
PHP9ではたぶん動かなくなるコードが結構思い当たる

PHP8でこの先20年戦えるなら何もしないを貫きたい

0008Name_Not_Found2022/10/19(水) 18:49:08.70ID:???
ITリテラシーが低い蔵からすると、動いているのに、サーバー移転とかPHPバージョンアップとか
の理由がわからないんだよな
まして、SSL証明書の暗号化の強度とか、パスワードのハッシュアルゴリズムとか、理解不能
なんだよなあ

0009Name_Not_Found2022/10/19(水) 19:26:00.83
旧バージョン使い続けるのも限界があるだろ
そのうちサーバのOSが対応しなくなって止まる可能性すらあるぞ

PHP5は今でも使ってるところ多いと思うけど
この先PHP10、PHP11が登場してもPHP5使い続ける気かね

どっかで最新Verに対応しなきゃいけない日が来ると思うぞ
そもそも今のサーバOSでPHP1やPH

0010Name_Not_Found2022/10/19(水) 19:26:22.65
PHP2は動くのかっていう話よ

0011Name_Not_Found2022/10/19(水) 20:42:14.30ID:???
俺の取引先の制作会社は、PHP5.2、PHP5.4のサーバーを未だに運用しているぞ
ちょっとだけ触ったサイトは、関数名に予約後を使っていた
ありゃ、php5.6でもダメだろう
社長さんは、脳天気に「大丈夫でしょう」と言ってるしw

0012Name_Not_Found2022/10/19(水) 21:17:50.84ID:???
サーバーごと抱えるなら大丈夫だろ

0013Name_Not_Found2022/10/19(水) 21:37:31.01ID:???
最新のWordPress入れたいよね?WordPressの要件満たしてないよね?じゃあサーバー変えましょう!で乗り切ってる

0014Name_Not_Found2022/10/20(木) 00:50:34.47
スレタイこれマジ?

0015Name_Not_Found2022/10/20(木) 19:27:11.86ID:???
>>2
それな
でももしかしてnullにしといたのもダメなんかな

0016Name_Not_Found2022/10/20(木) 23:07:34.40
修正めんどくせーな

0017Name_Not_Found2022/10/23(日) 08:36:25.02ID:???
正直パッケージ管理(composer)もフレームワークも使いたくない。面倒くさい。

0018Name_Not_Found2022/10/23(日) 09:11:34.78ID:???
イチから車輪の再発明する方が面倒だと思うが

0019Name_Not_Found2022/10/23(日) 09:20:58.67ID:???
オレオレフレームワークが既にあるからなぁ…

0020Name_Not_Found2022/10/26(水) 20:01:51.09ID:???
Ruby on Rails なんて、scaffold という魔法の呪文を唱えるだけで、
CRUD アプリが作られる!

大魔術師

0021Name_Not_Found2022/10/26(水) 21:21:53.88ID:???
PHPでも作れるが

0022Name_Not_Found2022/11/15(火) 12:17:23.16ID:WqO+IWzw
Pythonでも作れるぞ

0023Name_Not_Found2022/11/23(水) 21:20:46.91ID:???
public static function
とすべきところを、
public function
としていたために、undefined methodになってしまった
これに気づくのに、数時間ほどかかってしまったよ
PHP7ではエラーにならないのに、php8ではエラーになる

0024Name_Not_Found2023/01/02(月) 14:49:43.80ID:???
WordPressで一番重宝してるプラグインが動的プロパティじゃんじゃん使ってて8.2からほぼ使えなくなった

0025Name_Not_Found2023/01/04(水) 13:48:58.41ID:RO+P0T6w
strpos文ってなんて読むんですか?

0026Name_Not_Found2023/01/04(水) 14:31:40.71ID:???
WordPressは7.4からだけど、Laravelは8.1からになるから困るよね

0027Name_Not_Found2023/02/14(火) 23:38:56.81ID:???
知るか

0028Name_Not_Found2023/02/20(月) 15:35:58.70ID:???
WordPressやべーな

0029Name_Not_Found2023/04/16(日) 01:24:39.17ID:???

0030Name_Not_Found2023/04/16(日) 08:17:59.81ID:???
>>29
まだこんなことやってたのかw

■ このスレッドは過去ログ倉庫に格納されています