rfc:class-like_primitive_types

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:class-like_primitive_types [2016/12/19 22:01] ajfrfc:class-like_primitive_types [2016/12/19 22:04] ajf
Line 53: Line 53:
   * <php>$x instanceof array</php>   * <php>$x instanceof array</php>
   * <php>$x instanceof object</php>   * <php>$x instanceof object</php>
-  * <php>$x instanceof resource</php> (**FIXME:** should I omit this?)+  * <php>$x instanceof resource</php>
  
 ==== Features not extended to primitives ==== ==== Features not extended to primitives ====
Line 158: Line 158:
  
 Resource is a legacy type that could be wholly replaced by objects in future. Extending these features to this type would be further entrenching it and contrary to the goal of its eventual removal. Resource is a legacy type that could be wholly replaced by objects in future. Extending these features to this type would be further entrenching it and contrary to the goal of its eventual removal.
 +
 +In particular, <php>instanceof resource</php> could create future backwards-compatibility problems if code uses it to check for values being resources and they later become objects.
  
 ===== Unaffected PHP Functionality ===== ===== Unaffected PHP Functionality =====
rfc/class-like_primitive_types.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1