Changeset 717


Ignore:
Timestamp:
2011-04-09T09:38:20+02:00 (4 years ago)
Author:
moo
Message:

improve isset/empty for object property

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Decompiler.class.php

    r716 r717  
    10211021                        $container = $this->getOpVal($op1, $EX); 
    10221022                        $dim = $this->getOpVal($op2, $EX); 
    1023                         $rvalue = $container . "[$dim]"; 
     1023                        if ($opc == XC_ISSET_ISEMPTY_PROP_OBJ) { 
     1024                            if (preg_match($this->rQuotedName, $dim)) { 
     1025                                $rvalue = $container . "->" . substr($dim, 1, -1); 
     1026                            } 
     1027                            else { 
     1028                                $rvalue = $container . "->{" . $dim . "}"; 
     1029                            } 
     1030                        } 
     1031                        else { 
     1032                            $rvalue = $container . "[$dim]"; 
     1033                        } 
    10241034                    } 
    10251035 
Note: See TracChangeset for help on using the changeset viewer.