> 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 ~ -532yr 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 ~ <C>DateTime
  [matching file]                     => string(8) "file.txt"
                                         ┗ file ~ -rw-r--r-- 0.26K
  [incomplete object]                 => object(incomplete)
  [empty object]                      => <C>stdClass object()
  [closed CURL resource]              => unknown
  [matching date/file/function/class] => string(5) "today"
                                         ┗ file ~ -rw-r--r-- 0.11K
                                         ┗ class ~ <CX>ArrayObject :: <AX>Tests\AbstractTest :: <CX>Tests\ClassTest :: <FCX>Today
                                         ┗ function ~ today
                                         ┗ date ~ -15hr UTC
  [url]                               => string(17) "http://google.com"
                                         ┗ url ~ 2607:f8b0:4023:1006::8b:80 text/html 0.04ms (301)
  [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){}
======================
<FC>Closure object(

  Methods
  -------
  -> <!>    __construct()
  ::        bind($closure, $newthis, $newscope)
  ->        bindTo($newthis, $newscope)
  ->        __invoke($x, $d)
)


> new <C>\DateTimeZone('Pacific/Honolulu')
============================================
<C>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
========
<CX>ArrayObject :: <AX>Tests\AbstractTest :: <CX>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     = <CX>ArrayObject :: <AX>Tests\AbstractTest :: <CX>Tests\ClassTest object(recursion)
  ->      currentDate = <C>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) "2025-05-10 15:41:16"
                                                  ┗ date ~ now 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.008013)
                          Namelookup Time         : double(0.004593)
                          Connect Time            : double(0.004772)
                          Pretransfer Time        : double(0.004854)
                          Size Upload             : double(0)
                          Size Download           : double(11510)
                          Speed Download          : double(1436415)
                          Speed Upload            : double(0)
                          Download Content Length : double(11510)
                          Upload Content Length   : double(0)
                          Starttransfer Time      : double(0.007953)
                          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(48994)
                        )
  ->      jsonString  = string(68) "{"date":"2025-05-10 15:41:16","timezone_type":1,"timezone":"+00:00"}"
                        ┗ json ~ <C>stdClass object(

                          Properties
                          ----------
                          ->      date          = string(19) "2025-05-10 15:41:16"
                                                  ┗ date ~ now UTC
                          ->      timezone_type = int(1)
                          ->      timezone      = string(6) "+00:00"
                                                  ┗ date ~ now UTC
                        )
  -> <!>  privProp    = string(4) "asdf"
  -> <P>  stuff       = array(
                          [0] => string(3) "foo"
                          [1] => string(3) "bar"
                        )
  -> <P>  parentProp  = bool(true)

  Methods
  -------
  ->        __construct(array $list, $stuff, &$refTest, <I>Iterator $classHintTest)
  ->        __destruct()
  -> <!>    normalizeList()
  ->        getList(<CX>Tests\ClassTest $x, $regexToIgnore = "#special\tabc\n#", $const = self::BAR)
  -> <FP>   &setList(array $list)
  :: <F>    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 <C>ref()
================
<C>ref object(

  Constants
  ---------
  :: MARKER_KEY = string(19) "_phpRefArrayMarker_"
                  ┗ regex ~ _phpRefArrayMarker_

  Properties
  ----------
  :: <P>  time       = double(0.060020685195923)
  :: <P>  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)
                       )
  :: <P>  env        = array(
                         [is54]         => bool(true)
                         [is546]        => bool(true)
                         [is56]         => bool(false)
                         [is7]          => bool(false)
                         [curlActive]   => bool(true)
                         [mbStr]        => bool(true)
                         [supportsDate] => bool(true)
                       )
  :: <P>  timeout    = int(-1)
  :: <P>  debug      = array(
                         [cacheHits] => int(0)
                         [objects]   => int(0)
                         [arrays]    => int(0)
                         [scalars]   => int(0)
                       )
  -> <P>  fmt        = <A>RFormatter :: <C>RHtmlFormatter object(

                         Properties
                         ----------
                         -> <P>  out       = string(0) ""
                         -> <P>  level     = int(0)
                         -> <P>  tips      = array()
                         -> <P>  cache     = array()
                         -> <P>  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"
                                             )
                         :: <P>  counter   = int(0)
                         :: <P>  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()
                         :: <P>    escape($var)
                       )
  -> <P>  startTime  = int(0)
  -> <P>  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)
  :: <P>    getParentClasses(<I>Reflector $class)
  -> <P>    fromReflector(<I>Reflector $reflector, $single = "", <I>Reflector $context)
  -> <P>    linkify(<I>Reflector $reflector, $constant)
  ::        getTimeoutPoint()
  ::        getDebugInfo()
  -> <P>    hasInstanceTimedOut()
  -> <P>    evaluate(&$subject, $specialStr = bool(false))
  -> <P>    evaluateExp($expression)
  :: <P>    strLen($string)
  :: <P>    strPad($input, $padLen, $padStr = " ", $padType = STR_PAD_RIGHT)
)