産業で説明
- dump2html.inc.php (と、それに依存する2つのphpソース)は、PHP8では動きません。
- 直し方をご説明します。
あれ?二行じゃん。
PHP8で、classのコンストラクタの書き方が変わりました。
- 以前のPHPは、class名と同名のメソッドを書くとそれがコンストラクタになっていましたが、PHP8ではその書き方は完全に廃止され、呼ばれません。(エラメも出ない)
- PHP8では __construct() というメソッドがコンストラクタになります。
- classを継承して、親クラスのコンストラクタを呼ぶときも、parent::class名() ではだめで、parent::__construct() で呼ばないとだめです。(当然ですね)
その他
- あともういっこありました。
$配列名{0} ---> $配列名[0]
- なんで {} で配列の添え字が表現されてるんだろう・・・このソース。
このプラグインとは無関係ですが・・・
- create_function() も廃止されています。
- function(){return ・・・・;} みたいに書き直します。