Assignments must be the first block of code on a line Validation Error on Travis
-
14-04-2021 - |
Question
Travis is giving me ~ Assignments must be the first block of code on a line for this specific line of code:
$validate_string = $pf_param_string = substr( $pf_param_string, 0, - 1 );
It seems fine to me or am I doing the assignments wrong?
La solution
You're not supposed to assign multiple variables on a single line. Do them separately:
$pf_param_string = substr( $pf_param_string, 0, - 1 );
$validate_string = $pf_param_string;
Or, if you don't need both variables, just skip one of them:
$validate_string = substr( $pf_param_string, 0, - 1 );
Autres conseils
According to this answer on StackOverflow, it could be the problem with multiple assignments in one line. Refactoring to
$validate_string = substr( $pf_param_string, 0, - 1 );
$pf_param_string = $validate_string;
should solve this.
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange