問題タブ [phplint]

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 投票する
0 に答える
172 参照

sublimelinter - phplint の無効化 + phpcs の無効化

SublimeLinterLinuxで作業をしようとしています。Sublime Text コンソールで、次のエラーが発生しました。

SublimeLinter: 警告: phplint が無効化され、'phpl' が見つかりません SublimeLinter: 警告: phpcs が無効化され、'phpcs' が見つかりません

SublimeLinter のパス、次のように構成しました。

何が欠けている?

0 投票する
2 に答える
1879 参照

php - エラーのあるファイルのみを印刷しながら、すべてのファイルを再帰的にリントする方法は?

エラーのあるファイルのみを出力しながら、現在の (再帰的な) ディレクトリ内のすべてのファイルをリントし、変数を 1 に割り当てて、リントが終了した後に使用するようにします。

[失敗] ./app/Model/Example.php

上記のコードはエラーを検出しませんが、実行php -l ./app/Model/Example.phpするとエラーが返されます。

0 投票する
0 に答える
51 参照

php - 親への引数の数が異なるPHP7拡張メソッドを定量化する方法

かなり大きなコードベースを PHP 5.6 から PHP 7.2 にアップグレードしています。

コードには、親メソッドとは異なる数の引数を持つメソッドが拡張クラスに含まれる場所が何千もあります。例えば:

これにより、PHP 7.2 で致命的なエラーが発生します。

修正は明らかに、各引数のデフォルト値を追加することです。

例えば:

しかし、これには、これがすべてどこで発生したかを知っている必要があります。

次のいずれかの方法を見つけようとしています。

  • これに遭遇したときに PHP が致命的なエラーをスローしないように、エラー チェックを緩和します。

また

  • どの関数がこの規則に違反しているかを正確に示すある種のリストを作成します。

コードベース全体で php 7.2 リンターを実行しましたが、この問題は解決していないようです。これを検出する他のツールを見つけることができませんでした。

それらをすべて手動で修正できてうれしいです。それらのすべてを取得していることを確認する必要があります。それらすべてを特定する方法を誰かが知っていれば、それは大きな助けになるでしょう。