Ignore:
Timestamp:
2013-07-13T06:24:58+02:00 (18 months ago)
Author:
moo
Message:

Decompiler, disassembler: fix catch for different PHP version; fetch hack is not necessary for PHP5.4+; update for ?: operator

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mod_disassembler/sample.php

    r1305 r1306  
    3737        echo CONST_VALUE; 
    3838        echo ClassName::CONST_VALUE; 
    39         unset(ClassName::$classProp1); 
     39        empty(ClassName::$classProp); 
     40        isset(ClassName::$classProp); 
     41        unset(ClassName::$classProp); 
     42        ClassName::$classProp = 1; 
     43        echo ClassName::$classProp; 
     44        empty($obj->objProp); 
     45        isset($obj->objProp); 
    4046        unset($obj->objProp); 
     47        $obj->objProp = 1; 
     48        echo $obj->objProp; 
     49        empty($this->thisProp); 
     50        isset($this->thisProp); 
    4151        unset($this->thisProp); 
     52        $this->thisProp = 1; 
     53        echo $this->thisProp; 
    4254        unset($array['index']->valueProp); 
    4355        unset($obj->array['index']); 
    4456        unset($this->array['index']); 
    45         isset($GLOBALS['a']); 
    46         empty($GLOBALS['a']); 
    47         unset($GLOBALS['a']); 
    48         isset(ClassName::$a); 
    49         empty(ClassName::$a); 
    50         unset(ClassName::$a); 
    51         echo $GLOBALS['a']; 
    52         $obj->objProp = 1; 
    53         $this->thisProp = 1; 
    54         $array['index']->valueProp = 1; 
     57        empty($_GET['get']); 
     58        isset($_GET['get']); 
     59        unset($_GET['get']); 
     60        $_GET['get'] = 1; 
     61        echo $_GET['get']; 
     62        isset($GLOBALS['global']); 
     63        empty($GLOBALS['global']); 
     64        unset($GLOBALS['global']); 
     65        $GLOBALS['global'] = 1; 
     66        echo $GLOBALS['global']; 
     67        empty($array['index']); 
     68        isset($array['index']); 
     69        unset($array['index']); 
    5570        $array['index'] = 1; 
    56         $array[1] = 1; 
     71        echo $array['index']; 
     72        empty($array['index']->indexProp); 
     73        isset($array['index']->indexProp); 
     74        unset($array['index']->indexProp); 
     75        $array['index']->indexProp = 1; 
     76        echo $array['index']->indexProp; 
     77        empty($GLOBALS['var']->indexProp); 
     78        isset($GLOBALS['var']->indexProp); 
     79        unset($GLOBALS['var']->indexProp); 
     80        $GLOBALS['var']->indexProp = 1; 
     81        echo $GLOBALS['var']->indexProp; 
    5782    } 
    5883 
     
    438463$a = ($b ?: $d) + $c; 
    439464$a = f1() ?: f2(); 
     465$a = C::f1() ?: C::f2(); 
    440466$a = ($b ? $c : $d); 
    441467$a = ($b ? $c : $d) + $c; 
Note: See TracChangeset for help on using the changeset viewer.