問題タブ [php-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
333 参照

php - 構文チェッカーの出力のみを使用して PHP のバージョンを確認する方法

チームの各メンバーに、構文をチェックしている PHP のバージョンを (確実に) 報告してもらいたいと思っています。私のチームのメンバーは、さまざまなオペレーティング システム、IDE、テキスト エディター、さまざまな PHP 構文チェッカー プラグイン、およびさまざまなphpバージョンの複数の実行可能ファイルを使用しています。php -vたとえば、実行するように依頼すると、エディターが構文チェックに使用しているものとは異なるバージョンが報告される場合があります。

バージョンごとに異なる構文エラーを発生させる PHP ファイルを作成できるのではないかと考え、バージョン間の言語構文の変更点を調べ始めました。たとえば、PHP 8.0 ではmatch、予約済みのキーワードになりました。このコードは 7.4 で有効でunexpected token ";"、8.0 でトリガーされます。

テキスト エディターで構文をチェックするだけで、実行可能ファイルのバージョン番号を推測できるような方法で PHP ファイルを作成することはphp可能ですか?