File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / sapi / cli / tests / 005.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_3_10, HEAD
php

    1: --TEST--
    2: show information about class
    3: --SKIPIF--
    4: <?php 
    5: include "skipif.inc"; 
    6: if (!extension_loaded("reflection")) {
    7: 	die("skip");
    8: }
    9: ?>
   10: --FILE--
   11: <?php
   12: 
   13: $php = getenv('TEST_PHP_EXECUTABLE');
   14: 
   15: var_dump(`"$php" -n --rc unknown`);
   16: var_dump(`"$php" -n --rc stdclass`);
   17: var_dump(`"$php" -n --rc exception`);
   18: 
   19: echo "Done\n";
   20: ?>
   21: --EXPECTF--	
   22: string(40) "Exception: Class unknown does not exist
   23: "
   24: string(183) "Class [ <internal:Core> class stdClass ] {
   25: 
   26:   - Constants [0] {
   27:   }
   28: 
   29:   - Static properties [0] {
   30:   }
   31: 
   32:   - Static methods [0] {
   33:   }
   34: 
   35:   - Properties [0] {
   36:   }
   37: 
   38:   - Methods [0] {
   39:   }
   40: }
   41: 
   42: "
   43: string(1355) "Class [ <internal:Core> class Exception ] {
   44: 
   45:   - Constants [0] {
   46:   }
   47: 
   48:   - Static properties [0] {
   49:   }
   50: 
   51:   - Static methods [0] {
   52:   }
   53: 
   54:   - Properties [7] {
   55:     Property [ <default> protected $message ]
   56:     Property [ <default> private $string ]
   57:     Property [ <default> protected $code ]
   58:     Property [ <default> protected $file ]
   59:     Property [ <default> protected $line ]
   60:     Property [ <default> private $trace ]
   61:     Property [ <default> private $previous ]
   62:   }
   63: 
   64:   - Methods [10] {
   65:     Method [ <internal:Core> final private method __clone ] {
   66:     }
   67: 
   68:     Method [ <internal:Core, ctor> public method __construct ] {
   69: 
   70:       - Parameters [3] {
   71:         Parameter #0 [ <optional> $message ]
   72:         Parameter #1 [ <optional> $code ]
   73:         Parameter #2 [ <optional> $previous ]
   74:       }
   75:     }
   76: 
   77:     Method [ <internal:Core> final public method getMessage ] {
   78:     }
   79: 
   80:     Method [ <internal:Core> final public method getCode ] {
   81:     }
   82: 
   83:     Method [ <internal:Core> final public method getFile ] {
   84:     }
   85: 
   86:     Method [ <internal:Core> final public method getLine ] {
   87:     }
   88: 
   89:     Method [ <internal:Core> final public method getTrace ] {
   90:     }
   91: 
   92:     Method [ <internal:Core> final public method getPrevious ] {
   93:     }
   94: 
   95:     Method [ <internal:Core> final public method getTraceAsString ] {
   96:     }
   97: 
   98:     Method [ <internal:Core> public method __toString ] {
   99:     }
  100:   }
  101: }
  102: 
  103: "
  104: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>