On 22 Feb, 2012, at 2:03 AM, Ralf Lang <l...@b1-systems.de> wrote:

>>> I see no reason why it would be not desirable to have PHP raise the
>>> exception rather than putting more or less repeating code snippets all
>>> around the place. That is why I am asking.
>> 
>> You must be returning false/null somewhere. It's the same effor to
>> instead throw an exception or to return a Ghost family member.
> 
> The $baby->mother() method cannot know if the using code just wants to 
> collect the $mother object or execute code on it. It can also not know if 
> having no $mother is a problem or just a fact to deal with. Unconditionally 
> raising an exception is a bit overkill here, at least if we would get an 
> exception for trying to access (null)->mother();
> 
> Currently the user code must check each link of the chain if it is available, 
> although it is only interested if it can get the final result or not.
> 
> I'll follow the suggestion and write an RFC.
> 

You'll have my vote! :) bloating code with chainable checks is just crazy, 
something that the engine can do much more efficiently and unambiguously. 


> -- 
> Ralf Lang
> Linux Consultant / Developer
> Tel.: +49-170-6381563
> Mail: l...@b1-systems.de
> 
> B1 Systems GmbH
> Osterfeldstraße 7 / 85088 Vohburg / http://www.b1-systems.de
> GF: Ralph Dehner / Unternehmenssitz: Vohburg / AG: Ingolstadt,HRB 3537
> 
> -- 
> 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