Changeset 717 in svn for trunk/Decompiler.class.php


Ignore:
Timestamp:
2011-04-09T07:38:20Z (4 years ago)
Author:
Xuefer
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.