i would love to see this expanded aswell (the way type hinting on function
variables was supposed to be), so that it could be

string, int

e.g.
function int test(bool $tester) {
 if ($tester) { return 5; }
 return 99;
}

On Thu, Dec 22, 2011 at 2:59 PM, Dmitri Snytkine <
dsnytk...@ultralogistics.com> wrote:

> I never said to make it mandatory, only to make it available. Just like the
> type hinting of function call is optional but not mandatory, which is a big
> advantage over Java in my opinion.
> After all, if you make return type hinting mandatory, it would break 100%
> of
> all existing php scripts.
>
> To clarify I am asking to make type hinting for variable declaration an
> available option.
>
> Dmitri Snytkine
> Web Developer
> Ultra Logistics, Inc.
> Phone: (888) 220-4640 x 2097
> Fax: (888) 795-6642
> E-Mail: dsnytk...@ultralogistics.com
> Web: www.ultralogistics.com
>
> "A Top 100 Logistics I.T. Provider in 2011"
>
>
> -----Original Message-----
> From: Alain Williams [mailto:a...@phcomp.co.uk]
> Sent: Thursday, December 22, 2011 9:52 AM
> To: internals@lists.php.net
> Subject: Re: [PHP-DEV] Return Type Hinting for Methods RFC
>
> On Thu, Dec 22, 2011 at 03:33:40PM +0100, Sebastian Krebs wrote:
>
> > > private \ArrayObject $customers;
> > >
> >
> > Once more "Why is PHP not Java?"
>
> That comment confuses matters. People use PHP for all sorts of reasons, the
> desire to tighten up in some places, on some occasions, should not be
> treated
> with derision.
>
> Tighter declarations, or any declarations at all, would not be mandatory.
> It
> would
> be something that some projects might want to do. It would be nice if this
> could be
> done on a module but module basis ... eg the implementors of a class
> library
> might
> want to be really strict while allowing the class users to not be strict.
>
> Just because Java has a feature that you appear to not like, does not mean
> that
> others might not want it in some circumstances.
>
> --
> Alain Williams
> Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
> Lecturer.
> +44 (0) 787 668 0256  http://www.phcomp.co.uk/
> Parliament Hill Computers Ltd. Registration Information:
> http://www.phcomp.co.uk/contact.php
> #include <std_disclaimer.h>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Reply via email to