赋值必须是Travis上行验证错误的第一个代码块

时间:2018-11-20 作者:Demonix

Travis正在给我~Assignments must be the first block of code on a line 对于此特定代码行:

$validate_string = $pf_param_string = substr( $pf_param_string, 0, - 1 );
这对我来说似乎很好,还是我做错了作业?

2 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您不应该在一行上分配多个变量。分别进行:

$pf_param_string = substr( $pf_param_string, 0, - 1 );
$validate_string = $pf_param_string;
或者,如果不需要两个变量,只需跳过其中一个:

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

SO网友:kero

根据this answer on StackOverflow, 这可能是一行中有多个作业的问题。重构到

$validate_string = substr( $pf_param_string, 0, - 1 );
$pf_param_string = $validate_string;
应该解决这个问题。

结束