rfc:get_debug_type

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
rfc:get_debug_type [2020/02/15 14:14] – created marandallrfc:get_debug_type [2020/02/17 09:43] marandall
Line 2: Line 2:
   * Version: 1   * Version: 1
   * Date: 2020-02-15   * Date: 2020-02-15
-  * Author: Mark Randall, mrandall@php.net +  * Author: Mark Randall, marandall@php.net 
-  * Status: Draft+  * Status: Under Discussion
   * First Published at: https://wiki.php.net/rfc/get_debug_type   * First Published at: https://wiki.php.net/rfc/get_debug_type
  
Line 9: Line 9:
 This RFC proposes to add a new function get_debug_type that will return the given type of a variable. This RFC proposes to add a new function get_debug_type that will return the given type of a variable.
  
-This function would differ from gettype in that it would return native type names, "int" rather than "integer" and would automatically resolve class names.+This function would differ from gettype in that it would return native type names, e.g. "int" rather than "integer" and would automatically resolve class names. 
 + 
 +  * 0 => int  (previously: integer) 
 +  * 0.1 => float  (previously: double) 
 +  * true => bool   
 +  * false => bool   
 +  * "hello" => string   
 +  * [] => array   
 +  * null => null   
 +  * A class with name "Foo\Bar" => foo\bar  (previously: object) 
 +  * An anonymous class => class@anonymous  (previously: object) 
 +  * A resource => resource (xxx)  (previously: resource) 
 +  * A closed resource => resource (closed)  (previously: resource)
  
 ===== Backward Incompatible Changes ===== ===== Backward Incompatible Changes =====
Line 18: Line 30:
  
 ===== Proposed Voting Choices ===== ===== Proposed Voting Choices =====
-A straight yes / no vote on adding the new function.+Yes / no vote on adding the new function.
  
-Should resource names be resolvedWould appear as resource(resource_type).+Yes / no on resource names be resolved Would appear as resource(resource_type).
  
 (Optional) A vote on the name, if there is not a clear majority consensus during RFC discussion. (Optional) A vote on the name, if there is not a clear majority consensus during RFC discussion.
rfc/get_debug_type.txt · Last modified: 2020/08/01 23:41 by carusogabriel