企业架构师逆向工程:PHP“;意外符号:[quot;

企业架构师逆向工程:PHP“;意外符号:[quot;,php,laravel,enterprise-architect,component-diagram,Php,Laravel,Enterprise Architect,Component Diagram,我正在尝试使用Enterprise Architect工具使用反向工程在PHP中创建组件图。但在我尝试执行时会出现错误。以下是错误日志: There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Client.php on line 9. Unexpected symbol: [ There was an error parsing C

我正在尝试使用Enterprise Architect工具使用反向工程在PHP中创建组件图。但在我尝试执行时会出现错误。以下是错误日志:

There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Client.php  on line 9.  Unexpected symbol: [   
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Sensor.php  on line 9.  Unexpected symbol: [   
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Site.php  on line 9.  Unexpected symbol: [ 
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\User.php  on line 17.  Unexpected symbol: [    
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Client.php  on line 9.  Unexpected symbol: [   
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Sensor.php  on line 9.  Unexpected symbol: [   
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Site.php  on line 9.  Unexpected symbol: [ 
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\User.php  on line 17.  Unexpected symbol: [    
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Client.php  on line 10.  Unexpected symbol: ,  
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Sensor.php  on line 10.  Unexpected symbol: ,  
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Site.php  on line 10.  Unexpected symbol: ,    
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\User.php  on line 18.  Unexpected symbol: ,    
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Client.php  on line 9.  Unexpected symbol: [   
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Sensor.php  on line 9.  Unexpected symbol: [   
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\Site.php  on line 9.  Unexpected symbol: [ 
There was an error parsing C:\Users\Utente\Dropbox\FourBit\Ingegneria\PROGETTO\Componenti Progetto\Class\User.php  on line 17.  Unexpected symbol: [    
例如,下面是Client.php的代码:

<?php

    namespace App;

    use Illuminate\Database\Eloquent\Model;

    class Client extends Model
    {
        protected $fillable = [
            'PI', 'BusinessName'
        ];

        public function address()
        {
            return $this->belongsTo(Address::class);
        }

        public function users()
        {
            return $this->hasMany(User::class);
        }

检查您的PHP版本,数组语法
$array=['key'=>'value'];
仅在PHP5.5中引入(我相信),因此任何更少的内容都会导致语法错误。

检查您的PHP版本,数组语法
$array=['key'=>'value'];
仅在PHP5.5中引入(我相信)因此,任何较小的值都会导致语法错误。

正如其他人指出的那样,
$array=['key'=>'value'];
语法是在PHP5.4中引入的 默认情况下,在ea中,php生成使用版本5.3,但您可以将其更改为5.6。 按照以下截图操作:

正如其他人所指出的,
$array=['key'=>'value'];
语法是在PHP5.4中引入的 默认情况下,在ea中,php生成使用版本5.3,但您可以将其更改为5.6。 按照以下截图操作:

您的“企业架构师工具”似乎无法识别新的PHP数组语法。过时的PHP版本^此外,您还有6个问题,没有一个问题是您选择了正确的答案。如果某个答案解决了您的问题,请将其标记为正确。这似乎是您的“企业架构师工具”无法识别新的PHP数组语法。过时的PHP版本^,还有6个问题,您没有选择正确的答案。如果答案解决了您的问题,请将其标记为正确。它实际上是在PHP 5.4中引入的。您知道另一个可以对PHP代码进行反向工程以创建组件图的工具吗?它实际上是PHP5.4D中介绍的,您知道另一种可以对PHP代码进行反向工程以创建组件图的工具吗?