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 > >