web-dev-qa-db-ja.com

割り当ては、行の最初のコードブロックである必要がありますTravisの検証エラー

Travisは私に〜割り当ては行の最初のコードブロックでなければなりませんのこの特定のコード行を与えています:

$validate_string = $pf_param_string = substr( $pf_param_string, 0, - 1 );

私には問題ないように見えますか、それとも割り当てを間違えていますか?

1
Demonix

1行に複数の変数を割り当てることは想定されていません。それらを個別に実行します。

$pf_param_string = substr( $pf_param_string, 0, - 1 );
$validate_string = $pf_param_string;

または、両方の変数が必要ない場合は、どちらか一方をスキップします。

$validate_string = substr( $pf_param_string, 0, - 1 );
2
Jacob Peattie

StackOverflowのこの回答 によると、1行に複数の割り当てがあると問題になる可能性があります。リファクタリング

$validate_string = substr( $pf_param_string, 0, - 1 );
$pf_param_string = $validate_string;

これを解決する必要があります。

1
kero