小编Zur*_*upz的帖子

为什么这在 PHP 7.2 上给我一个语法错误,但在 PHP 7.4.5 上却没有?

我只是想确保我不会在制作过程中遇到任何令人讨厌的意外。下面的这段代码在 PHP 7.2.34 的生产服务器上导致了语法错误,意外的“)”,但在本地 (PHP 7.4.5) 上却没有。

错误就在 upload() 的最后一个参数之后

    // array
    $file_ids = $this->common->upload(
        $folder_id, 
        $filenames, 
        (int) $invoice->projectid, 
        ['file_attach'], // unexpected ')'
    );
Run Code Online (Sandbox Code Playgroud)

必须将其更改为这个,现在它可以工作了。


$proj_id = intval($invoice->projectid);     

// array
$file_ids = $this->common->upload($folder_id, $filenames, $proj_id, ['file_attach']);

Run Code Online (Sandbox Code Playgroud)

php syntax

2
推荐指数
1
解决办法
1147
查看次数

标签 统计

php ×1

syntax ×1