質問編集履歴
1
説明の日本語を修正した
    
        title	
    CHANGED
    
    | 
         @@ -1,1 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            Fatal error: Unsupported operand types 
     | 
| 
      
 1 
     | 
    
         
            +
            PHPでFatal error: Unsupported operand typesが出るはずが出ない場合がある
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,6 +1,6 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            ### 問題
         
     | 
| 
       2 
2 
     | 
    
         | 
| 
       3 
     | 
    
         
            -
            arrayを乗算 
     | 
| 
      
 3 
     | 
    
         
            +
            PHPでarrayを乗算してしまうと `Fatal error: Unsupported operand types` となるはずですが、下記のコードでは Fatal error にならず、原因がわかりません。
         
     | 
| 
       4 
4 
     | 
    
         | 
| 
       5 
5 
     | 
    
         
             
            説明を含めて再現するパターンを下記のソースコードに書きました。
         
     | 
| 
       6 
6 
     | 
    
         
             
            4つ目の `var_dump` について、 `&&` の前の部分では `$i2` が `array` なため Fatal error になることは期待通りです。
         
     |