rfc:get_debug_type

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
rfc:get_debug_type [2020/03/01 13:21] marandallrfc:get_debug_type [2020/03/01 13:22] marandall
Line 17: Line 17:
   // must be present to convert long-form "integer" into int etc.   // must be present to convert long-form "integer" into int etc.
   throw new TypeError('Expected ' . Foo::class . ' got ' . (is_object($bar) ? get_class($bar) : gettype($bar)));   throw new TypeError('Expected ' . Foo::class . ' got ' . (is_object($bar) ? get_class($bar) : gettype($bar)));
 +}
 +
 +// would become
 +if (!($bar instanceof Foo)) { 
 +  throw new TypeError('Expected ' . Foo::class . ' got ' . get_debug_type($bar));
 } }
  
rfc/get_debug_type.txt · Last modified: 2020/08/01 23:41 by carusogabriel