問題タブ [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.
ant - CruiseControl-PHPリントチェックはANT経由で機能しますが、CruiseControl経由では機能しません
だから私はcruisecontrol内で使用され、奇妙な問題に遭遇するantビルドファイルを書いています。私は問題をグーグルで検索しましたが、具体的な解決策を見つけられなかったので、ここに質問を投稿すると思いました。
私には次のアリの仕事があります:
そして、私がそれを使用して実行すると:
正常に動作しますが、CruiseControl GUIを使用してプロジェクトをビルドしようとすると、次のエラーが発生します。
lintチェックが実際に実行されたように見えますが、なぜ「文字...コマンドの一部ではない」エラーが発生するのかわかりません。
「コマンドの一部ではない文字...」エラーを修正するにはどうすればよいですか?
jenkins - JenkinsでZendFrameworkPHPアプリケーションをビルドしてデプロイします
Zend Framework2phpアプリケーションをビルドしてデプロイするためのjenkinsジョブを設定しています。私のantビルドスクリプトでは、phpファイルを検証するためのlintジョブを定義しました。
lintがZF2ライブラリファイルでエラーを検出したため、ビルドジョブが失敗しました。
これは、lintによって生成された出力です。
誰かがなぜの検証を知っていますZend/Captcha/Factory.php fails
か?
ANTタスクは次のようになります。
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 の問題とバグのあるコードを理解する必要があります。クロスプラットフォームでコンパイルする必要があります。
他のツールがある場合は、お知らせください。
ありがとう :)
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()
か?
ありがとう :)
php - PHPLint - いくつかの問題
PHP 5.3 を使用しています。構文チェックには、phplintという構文チェックを行うライブラリを使用しています。
私の意見では、このライブラリはかなり古いものですが、機能します。phplint を介してコンパイルするのは簡単ではありません。私はたくさんの仕事をしましたが、新しい仕事を学ぶのは非常に困難です。
セミコンパイル エラー メッセージを回避するにはどうすればよいですか (一部のエラー、つまり、
PHPMAILER
構文をチェックしたくない などの別のサード パーティ製ツールを無視します)。一部のクラスを他のライブラリに追加する方法はありますが、それらをコンパイルすることはできます (クラスは path . を見つけることができません。
/stdlib
これはライブラリが通常のディレクトリにないためです。ライブラリを別の方法で参照する必要があります (おそらくこれは名前空間ですが、そうではありません)。名前空間についてよく知りません。
php - PHP コード スニファ ルール
これらのルールを機能させるのに問題があります:
関数名の後にスペースを入れない:
等号間のスペースを確保します。
引数のコンマの後にはスペースが必要です:
私のルール:
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 -l
0 (成功) を返し続けます