> true ======== bool(true) > false ========= bool(false) > 'I can haz a 강남스타일 string' ======================================== string(24; UTF-8) "I can haz a 강남스타일 string" > '1492-10-14 04:20:00 America/Nassau' ======================================== string(34) "1492-10-14 04:20:00 America/Nassau" ┗ date ~ -531yr America/Nassau (UTC-4) > null ======== null > 17 ====== int(17) > 4.20 ======== double(4.2) > array() =========== array() > $array ========== array( [hèllo world] => string(8; UTF-8) "(͡°͜ʖ͡°)" [empty string] => string(0) "" [multiline string] => string(42) "first line and some padding second line" [infinity] => double(INF) [regular expression (pcre)] => string(86) "/^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/" ┗ regex ~ /^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/ [multi] => array( [0] => int(1) [1] => int(2) [2] => int(3) [3] => array( [0] => int(4) [1] => int(5) [2] => int(6) ) [4] => string(313) "FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU" ) [matching class] => string(8) "DateTime" ┗ class ~ DateTime [matching file] => string(8) "file.txt" ┗ file ~ -rw-r--r-- 0.26K [incomplete object] => object(incomplete) [empty object] => stdClass object() [closed CURL resource] => unknown [matching date/file/function/class] => string(5) "today" ┗ file ~ -rw-r--r-- 0.11K ┗ class ~ ArrayObject :: Tests\AbstractTest :: Tests\ClassTest :: Today ┗ function ~ today ┗ date ~ -14hr UTC [url] => string(17) "http://google.com" ┗ url ~ 2607:f8b0:4023:1006::64:80 text/html 0.45ms (204) [reference to self] => array(recursion) ) > serialize(array('A', 'serialized', 'string')) ================================================= string(57) "a:3:{i:0;s:1:"A";i:1;s:10:"serialized";i:2;s:6:"string";}" ┗ serialized ~ array( [0] => string(1) "A" [1] => string(10) "serialized" [2] => string(6) "string" ) > fopen('php://stdin', 'r') ============================= Resource id #8( Timed Out : bool(false) Blocked : bool(true) Eof : bool(false) Wrapper Type : string(3) "PHP" Stream Type : string(5) "STDIO" Mode : string(1) "r" Unread Bytes : int(0) Seekable : bool(true) Uri : string(11) "php://stdin" ) > function($x, $d){} ====================== Closure object( Methods ------- -> __construct() :: bind($closure, $newthis, $newscope) -> bindTo($newthis, $newscope) -> __invoke($x, $d) ) > new \DateTimeZone('Pacific/Honolulu') ============================================ DateTimeZone object( Constants --------- :: AFRICA = int(1) :: AMERICA = int(2) :: ANTARCTICA = int(4) :: ARCTIC = int(8) :: ASIA = int(16) :: ATLANTIC = int(32) :: AUSTRALIA = int(64) :: EUROPE = int(128) :: INDIAN = int(256) :: PACIFIC = int(512) :: UTC = int(1024) :: ALL = int(2047) :: ALL_WITH_BC = int(4095) :: PER_COUNTRY = int(4096) Properties ---------- -> timezone_type = int(3) -> timezone = string(16) "Pacific/Honolulu" ┗ date ~ now Pacific/Honolulu (UTC-10) Methods ------- -> __construct($timezone) -> __wakeup() :: __set_state() -> getName() -> getOffset($datetime) -> getTransitions($timestamp_begin, $timestamp_end) -> getLocation() :: listAbbreviations() :: listIdentifiers($what, $country) ) > $obj ======== ArrayObject :: Tests\AbstractTest :: Tests\ClassTest object( Contents (2) ------------ [0] => string(3) "foo" [1] => string(3) "bar" Implements ---------- IteratorAggregate (1), Traversable (0), ArrayAccess (4), Serializable (2), Countable (1), Tests\Testable (0) Constants --------- :: BAR = int(420) :: FOO = string(31) "this constant will be inherited" :: STD_PROP_LIST = int(1) :: ARRAY_AS_PROPS = int(2) Properties ---------- -> pubVarA = int(420) -> pubVarB = ArrayObject :: Tests\AbstractTest :: Tests\ClassTest object(recursion) -> currentDate = DateTime object( Implements ---------- DateTimeInterface (6) Constants --------- :: ATOM = string(13) "Y-m-d\TH:i:sP" :: COOKIE = string(16) "l, d-M-Y H:i:s T" :: ISO8601 = string(13) "Y-m-d\TH:i:sO" :: RFC822 = string(16) "D, d M y H:i:s O" :: RFC850 = string(16) "l, d-M-y H:i:s T" :: RFC1036 = string(16) "D, d M y H:i:s O" :: RFC1123 = string(16) "D, d M Y H:i:s O" :: RFC2822 = string(16) "D, d M Y H:i:s O" :: RFC3339 = string(13) "Y-m-d\TH:i:sP" :: RSS = string(16) "D, d M Y H:i:s O" :: W3C = string(13) "Y-m-d\TH:i:sP" Properties ---------- -> date = string(19) "2024-04-26 14:42:13" ┗ date ~ -1sec UTC -> timezone_type = int(1) -> timezone = string(6) "+00:00" ┗ date ~ now UTC Methods ------- -> __construct($time, $object) -> __wakeup() :: __set_state() :: createFromFormat($format, $time, $object) :: getLastErrors() -> format($format) -> modify($modify) -> add($interval) -> sub($interval) -> getTimezone() -> setTimezone($timezone) -> getOffset() -> setTime($hour, $minute, $second) -> setDate($year, $month, $day) -> setISODate($year, $week, $day) -> setTimestamp($unixtimestamp) -> getTimestamp() -> diff($object, $absolute) ) -> image = Resource id #2( Size : string(5) "1 x 1" True Color : bool(false) ) -> curl = Resource id #3( Url : string(17) "http://localhost/" ┗ url ~ ::1:80 text/html 0.00ms (200) Content Type : string(9) "text/html" Http Code : int(200) Header Size : int(254) Request Size : int(48) Filetime : int(-1) Ssl Verify Result : int(0) Redirect Count : int(0) Total Time : double(0.004851) Namelookup Time : double(0.004363) Connect Time : double(0.004424) Pretransfer Time : double(0.004458) Size Upload : double(0) Size Download : double(11510) Speed Download : double(2372706) Speed Upload : double(0) Download Content Length : double(11510) Upload Content Length : double(0) Starttransfer Time : double(0.004834) Redirect Time : double(0) Redirect Url : string(0) "" Primary Ip : string(3) "::1" Certinfo : array() Primary Port : int(80) Local Ip : string(3) "::1" Local Port : int(36682) ) -> jsonString = string(68) "{"date":"2024-04-26 14:42:13","timezone_type":1,"timezone":"+00:00"}" ┗ json ~ stdClass object( Properties ---------- -> date = string(19) "2024-04-26 14:42:13" ┗ date ~ -1sec UTC -> timezone_type = int(1) -> timezone = string(6) "+00:00" ┗ date ~ now UTC ) -> privProp = string(4) "asdf" ->

stuff = array( [0] => string(3) "foo" [1] => string(3) "bar" ) ->

parentProp = bool(true) Methods ------- -> __construct(array $list, $stuff, &$refTest, Iterator $classHintTest) -> __destruct() -> normalizeList() -> getList(Tests\ClassTest $x, $regexToIgnore = "#special\tabc\n#", $const = self::BAR) -> &setList(array $list) :: factory(array $list) -> rewind() -> current() -> next() -> key() -> valid() -> offsetExists($index) -> offsetGet($index) -> offsetSet($index, $newval) -> offsetUnset($index) -> append($value) -> getArrayCopy() -> count() -> getFlags() -> setFlags($flags) -> asort() -> ksort() -> uasort($cmp_function) -> uksort($cmp_function) -> natsort() -> natcasesort() -> unserialize($serialized) -> serialize() -> getIterator() -> exchangeArray($array) -> setIteratorClass($iteratorClass) -> getIteratorClass() ) > new ref() ================ ref object( Constants --------- :: MARKER_KEY = string(19) "_phpRefArrayMarker_" ┗ regex ~ _phpRefArrayMarker_ Properties ---------- ::

time = double(0.46859955787659) ::

config = array( [expLvl] => int(1) [maxDepth] => int(6) [showBacktrace] => bool(false) [showIteratorContents] => bool(true) [showResourceInfo] => bool(true) [showMethods] => bool(true) [showPrivateMembers] => bool(true) [showStringMatches] => bool(true) [shortcutFunc] => array( [0] => string(1) "r" [1] => string(2) "rt" ) [formatters] => array() [stylePath] => string(14) "{:dir}/ref.css" [scriptPath] => string(13) "{:dir}/ref.js" [showUrls] => bool(true) [timeout] => int(10) [validHtml] => bool(false) ) ::

env = array( [is54] => bool(true) [is546] => bool(true) [is56] => bool(false) [is7] => bool(false) [curlActive] => bool(true) [mbStr] => bool(true) [supportsDate] => bool(true) ) ::

timeout = int(-1) ::

debug = array( [cacheHits] => int(0) [objects] => int(0) [arrays] => int(0) [scalars] => int(0) ) ->

fmt = RFormatter :: RHtmlFormatter object( Properties ---------- ->

out = string(0) "" ->

level = int(0) ->

tips = array() ->

cache = array() ->

def = array( [base] => string(1) "r" [tip] => string(1) "t" [cell] => string(1) "c" [table] => string(1) "t" [row] => string(1) "r" [group] => string(1) "g" [gLabel] => string(2) "gl" [match] => string(1) "m" [tipRef] => string(1) "h" ) ::

counter = int(0) ::

didAssets = bool(false) Methods ------- -> __construct() -> flush() -> didCache($id) -> cacheLock($id) -> sep($label = " ") -> text($type, $text, $meta, $uri) -> startContain($type, $label = bool(false)) -> endContain() -> emptyGroup($prefix = "") -> startGroup($prefix = "") -> endGroup() -> sectionTitle($title) -> startRow() -> endRow() -> colDiv($padLen) -> bubbles(array $items) -> startExp() -> endExp() -> startRoot() -> endRoot() :: getAssets() ::

escape($var) ) ->

startTime = int(0) ->

intObjects = null Methods ------- -> __construct($format = "html") -> __get($name) -> __set($name, $value) -> query($subject, $expression) :: timeFunc($iterations, $function, &$output) :: timer($id = int(1), $precision = int(4)) :: parseComment($comment, $key) :: splitRegex($pattern) :: config($key, $value) :: getTime($precision = int(4)) :: getBacktrace() :: getInputExpressions(array &$options) ::

getParentClasses(Reflector $class) ->

fromReflector(Reflector $reflector, $single = "", Reflector $context) ->

linkify(Reflector $reflector, $constant) :: getTimeoutPoint() :: getDebugInfo() ->

hasInstanceTimedOut() ->

evaluate(&$subject, $specialStr = bool(false)) ->

evaluateExp($expression) ::

strLen($string) ::

strPad($input, $padLen, $padStr = " ", $padType = STR_PAD_RIGHT) )