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 revision
Previous revision
Next revisionBoth sides next revision
rfc:get_debug_type [2020/03/01 13:21] marandallrfc:get_debug_type [2020/03/16 11:44] marandall
Line 3: Line 3:
   * Date: 2020-02-15   * Date: 2020-02-15
   * Author: Mark Randall, marandall@php.net   * Author: Mark Randall, marandall@php.net
-  * Status: Voting+  * Status: Accepted
   * First Published at: https://wiki.php.net/rfc/get_debug_type   * First Published at: https://wiki.php.net/rfc/get_debug_type
  
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