为什么在PHP7.2而不是PHP7.4.5上出现语法错误?
我只是想确保在生产过程中不会有任何令人讨厌的意外。下面的这段代码在使用PHP7.2.34的生产服务器上导致了语法错误,意外的“'),但在本地(PHP7.4.5)上没有 错误就在upload()的最后一个参数之后 必须把它改成这个,现在它可以工作了为什么在PHP7.2而不是PHP7.4.5上出现语法错误?,php,syntax,Php,Syntax,我只是想确保在生产过程中不会有任何令人讨厌的意外。下面的这段代码在使用PHP7.2.34的生产服务器上导致了语法错误,意外的“'),但在本地(PHP7.4.5)上没有 错误就在upload()的最后一个参数之后 必须把它改成这个,现在它可以工作了 $proj_id = intval($invoice->projectid); // array $file_ids = $this->common->upload($folder_id, $filenames, $pr
$proj_id = intval($invoice->projectid);
// array
$file_ids = $this->common->upload($folder_id, $filenames, $proj_id, ['file_attach']);
PHP7.3首次允许在函数调用中使用尾随逗号。所以7.2会导致错误,但7.4不会
$proj_id = intval($invoice->projectid);
// array
$file_ids = $this->common->upload($folder_id, $filenames, $proj_id, ['file_attach']);