問題タブ [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 投票する
1 に答える
430 参照

ant - CruiseControl-PHPリントチェックはANT経由で機能しますが、CruiseControl経由では機能しません

だから私はcruisecontrol内で使用され、奇妙な問題に遭遇するantビルドファイルを書いています。私は問題をグーグルで検索しましたが、具体的な解決策を見つけられなかったので、ここに質問を投稿すると思いました。

私には次のアリの仕事があります:

そして、私がそれを使用して実行すると:

正常に動作しますが、CruiseControl GUIを使用してプロジェクトをビルドしようとすると、次のエラーが発生します。

lintチェックが実際に実行されたように見えますが、なぜ「文字...コマンドの一部ではない」エラーが発生するのかわかりません。

「コマンドの一部ではない文字...」エラーを修正するにはどうすればよいですか?

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

jenkins - JenkinsでZendFrameworkPHPアプリケーションをビルドしてデプロイします

Zend Framework2phpアプリケーションをビルドしてデプロイするためのjenkinsジョブを設定しています。私のantビルドスクリプトでは、phpファイルを検証するためのlintジョブを定義しました。

lintがZF2ライブラリファイルでエラーを検出したため、ビルドジョブが失敗しました。

これは、lintによって生成された出力です。

誰かがなぜの検証を知っていますZend/Captcha/Factory.php failsか?

ANTタスクは次のようになります。

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

error-handling - WAMP SERVER 上の PHP - PHP スクリプトでのエラー

Windows 7 に WAMP サーバーがあります。

次のようなphpコードがあります:

そして myotherphp.php のコードは計算を行い、次のようなことを行います...

myotherphp.php には数行のコードがありますが、... IIS の場合と同様に、問題はなく、例外も発生しませんでしたが、迷惑なコードがコードに自動的に挿入されます。

不要なコードです。1.コードを配置しないオプションはありますか(コードが原因でHTMLが適切にコンパイルされないため、スクリプトに他のエラーが発生するため、さらに面倒です.2.コード全体をここに配置したい(行数) 、他の php を含む) ですが、コードを適切にコンパイルするための概念が必要です。

phplint http://www.icosaedro.it/phplint/phplint-on-line.htmlを見つけましたが、これが apache に適しているかどうか、オンラインではない phplint に適しているかどうかはわかりません。次のような行から:

コンパイルされることはありません (セキュリティ上の問題のため)。それはjslint.comとは異なります(私の意見では、はるかに優れており、理解しやすいです。JavaScriptに何千もの行を配置し、jslintでエラーや警告なしでセミコンパイルできました...)

この lint の問題とバグのあるコードを理解する必要があります。クロスプラットフォームでコンパイルする必要があります。

他のツールがある場合は、お知らせください。

ありがとう :)

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

php - php - mysqli_stmnt::get_result と同等

PHP 5.3 とデータベース用の mysql を使用して、インターネット サイトを開発しています。

データベースを使用する場合、次のような行の後:

...

に相当するコマンドはありますか:$stmnt->get_result();

これは、phplint ( http://www.icosaedro.it/phplint/phplint-on-line.html ) を使用していて、コンパイル エラーが発生したためです: エラー: メソッド mysqli_stmt::get_result() が存在しません

一部の回避策は、一部のサーバーが $stmnt->get_result() をサポートしていないという結論につながります (そうでなければ、コードをコンパイルできない理由がわかりません)。

に相当するものはあります$stmnt->get_result()か?

ありがとう :)

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

php - PHPLint - いくつかの問題

PHP 5.3 を使用しています。構文チェックには、phplintという構文チェックを行うライブラリを使用しています。

私の意見では、このライブラリはかなり古いものですが、機能します。phplint を介してコンパイルするのは簡単ではありません。私はたくさんの仕事をしましたが、新しい仕事を学ぶのは非常に困難です。

  1. セミコンパイル エラー メッセージを回避するにはどうすればよいですか (一部のエラー、つまり、PHPMAILER構文をチェックしたくない などの別のサード パーティ製ツールを無視します)。

  2. 一部のクラスを他のライブラリに追加する方法はありますが、それらをコンパイルすることはできます (クラスは path . を見つけることができません。/stdlibこれはライブラリが通常のディレクトリにないためです。ライブラリを別の方法で参照する必要があります (おそらくこれは名前空間ですが、そうではありません)。名前空間についてよく知りません。

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

php - PHP コード スニファ ルール

これらのルールを機能させるのに問題があります:

関数名の後にスペースを入れない:

等号間のスペースを確保します。

引数のコンマの後にはスペースが必要です:

私のルール:

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

git - PHP Lint の Bash スクリプトが常に 0 を返す

編集:これは今すぐ機能します。これを CentOS ボックスにコピーしたところ、魅力的に機能します。このスクリプトを Windows でテストしていましたが、0 しか返されません (PHP LINT でエラーが発生した場合でも)。

この bash スクリプトは、PHP LINT CHECKER を実行することになっています。にどのファイルをフィードしてもphp -l、常に 0 (成功) が返されます。ファイルの 1 つに構文エラー (セミコロンの欠落) を意図的に発生させましたが、それでも 0 が返されます。

テスト目的でphp -l、変数 $STUFF に格納しwhat、戻りステータスphp -lが 0の場合に戻すようにしました

他の多くの方法を試しましたが、php -l0 (成功) を返し続けます