Re: Scalar Type Hints v0.4
| From: | Rowan Collins | Date: | Wed, 18 Feb 2015 11:45:39 +0000 |
| Subject: | Re: Scalar Type Hints v0.4 | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-83049@lists.php.net to get a copy of this message | ||
Michael Wallner wrote on 18/02/2015 11:39:
On 18/02/15 12:31, Rowan Collins wrote:Sorry, what I meant was, "don't worry, this isn't the kind of issue that we need to worry about yet". Sara's e-mail made clear that these were quick examples, and she wasn't expecting feedback on the details at this stage. Regards, -- Rowan Collins [IMSoP]Michael Wallner wrote on 18/02/2015 11:19:Did you already incorporate "strict mode" yourself? SCNR I'm not a native speaker, so "hold on" might mean something different to you than to me.On 17/02/15 23:03, Sara Golemon wrote:No need for anyone to hold on; as it says in the section you've quoted "we can argue what's in this list separately". Sara's after reactions to the principle of having meta-types/unions in general, not their definitions, right now.1) Introduce scalar types for primitives: bool, int, float, string, resource, object (we already have array) 1a) Introduce meta-types as pre-defined unions (we can add custom unions in a later rfc). A possible list may be as follows (again, we can argue what's in this list separately): * mixed: any type * scalar: (null|bool|int|float|string)Hold on, usually, type checking functions don't identify NULL as scalar.