PHP 8.2 対応†
- ページ: BugTrack
- 投稿者: umorigu
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体新機能
- 投稿日: 2022-12-30 (金) 15:57:08
- バージョン: 1.5.4
メッセージ†
PHP 8.2 で動作確認を行い、動作しない部分があれば修正する。
確認できた動的プロパティ†
- lib/convert_html.php
- class ListElement extends Element
$this->level
$this->head
- lib/diff.php
- lib/make_link.php
- class InlineConverter
$this->page
- plugin/attach.inc.php
- plugin/tracker.inc.php
- plugin/showrss.inc.php
- class ShowRSS_XML
$this->time
- plugin/map.inc.php
確認できた "${var}"†
- 「動的プロパティ」がDeprecatedになったので確認したいのですが動的プロパティが使われたときにエラーにする方法ありませんかね。調べましたがわかりませんでした -- umorigu
- https://qiita.com/rana_kualu/items/53012c8f84e0f92220c1
これでしょうか。 -- ぬぺぺ
- ど素人の考えなのですが、E_DEPRECATEを片っ端から表示するのではダメなのでしょうか? -- ぬぺぺ
- ありがとうございます。いいですね。index.php で error_reporting(E_ERROR | E_PARSE | E_DEPRECATED); とすると、 Deprecated エラーが出力されるようになりました -- umorigu
- お役に立てて良かったです! -- ぬぺぺ
- うちのVSCodeで /lib/*.php, /plugin/*.php, /*.php を全ファイル開いてエラーが出てないか確認したので結果を追記しました。邪魔でしたら消してください。 -- ぬぺぺ
- 動的プロパティは宣言を適当に追加するだけでいいので楽ですが、$config->config_name だけどういう扱いにするか考えないとダメそうです。 -- ぬぺぺ