問題タブ [phpcodesniffer]
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.
php - 修正方法、割り当ては行の最初のコードブロックでなければなりませんか?
WordPress プラグインを開発していますが、コード スニファーの警告が表示されます。以下の警告メッセージを修正するにはどうすればよいですか?
[Squiz.PHP.DisallowMultipleAssignments.Found] 割り当ては、行の最初のコード ブロックでなければなりません
上記のエラー/警告は、以下のコードで強調表示されています。
これらの空の変数を定義するにはどうすればよいですか? スキップまたは削除すると、エラーに未定義の変数などが表示されます。
$testimonial_gravatar_image
while ループ内にあり、$out
出力を生成します。
pear - Pear と PHP_CodeSniffer のインストールの問題: コマンド ラインから phpcs を使用できない
私のセットアップ: Mac OSX El Capitan 10.11.6、PHP 7.0.24-1+ubuntu14.04.1、PEAR バージョン: 1.10.5、vagrant/virtualbox (vvv) を使用してローカルのワードプレス ビルドに取り組んでいます。
私は pear と php_codesniffer が初めてで、phpcs コマンドを動作させることができないようです。pear を使用して PHP_CodeSniffer をインストールしようとしています。
私の最初の問題は、PEAR をインストールしようとするときです。指示に従います:
$ curl -O https://pear.php.net/go-pear.phar
& $ php -d detect_unicode=0 go-pear.phar
. 次に、インストール ベースを /usr/local/pear に、バイナリ ディレクトリを /usr/local/bin に設定しようとすると、次のエラーが発生します。
Unable to create PHP code directory ($php_dir) /usr/local/pear/share/pear.
Run this script as root or pick another location.
私は同じエラーで他の人を見つけ、この解決策を見ました:
sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin
しかし、これはエラーを引き起こしました:
Could not open input file: /usr/lib/php/install-pear-nozlib.phar
次に、/home/vagrant/pear を使用して pear を構成しようとしました。PHP_codesniffer をインストールできました。使用するpear list
と、php_codesniffer が表示されます。
vagrant@vvv:~$ pear リスト インストール済みパッケージ、チャネル pear.php.net: パッケージ バージョン 状態 Archive_Tar 1.4.3 安定版 Console_Getopt 1.4.1 安定版 PHP_CodeSniffer 3.1.1 安定版 Structures_Graph 1.1.1 安定版 XML_Util 1.4.2 安定版
phpcs を実行すると、次のメッセージが表示されます。プログラム 'phpcs' は現在インストールされていません。「phpcs」を実行するには、管理者にパッケージ「php-codesniffer」のインストールを依頼してください。
この投稿を見つけました:これにより、sudo pear config-set php_bin /usr/bin/php を実行し、codesniffer をアンインストールして再インストールするように促されました。すべてが正しく動作しているように見えますが、どの phpcs を試しても何もありません。
pear を数回インストールおよびアンインストールしました。アンインストールしようとすると、pear がインストールされていないと表示されますが、インストールするwhich pear
とusr/bin/pear
. 少し混乱しています。アドバイスをいただければ幸いです。
php - PHP_CodeSniffer の API はありますか?
PHP_CodeSniffer には、コマンド ラインを実行する代わりに使用できる API がありますか?
したがって、PHP コードの文字列、$code、および PHP_CodeSniffer コードのロードを保証する Composer が与えられた場合、次のようなことができますか?
次のようなコマンドラインを使用するのではなく、
php - Mac OSX (10.11.6) で PHP CodeSniffer をアンインストールするにはどうすればよいですか?
Pear を使用して PHP CodeSniffer をインストールしましたが、何かがひどくうまくいきませんでした。ほとんどのファイルがコピーされていないようです。おそらく、ルート権限でインストールする必要がありました。動かない、ごちゃごちゃしている、アンインストールして再インストールしたいのですが、アンインストール方法がわからず、これに関する情報が見つかりません。Pear スクリプトは長くて複雑です。私は試した:
pear アンインストール PHP_CodeSniffer-3.2.3
インストールされていないとのことです。
しかし、既存のインストールの上に再インストールしようとすると、既にインストールされているためできないと表示されます。