-1

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

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

<?php
$a = match;

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

4

1 に答える 1