On 3/20/2016 2:19 PM, Fleshgrinder wrote:
> On 3/19/2016 9:32 PM, Andrea Faulds wrote:
>> This adds a loophole to property type checks which, as previously
>> mentioned, prevents us from performing optimisations. I also don't see
>> why internal functions should be treated specially here, given that
>> surely one could write userland code with the same needs as MySQLi? It
>> doesn't seem intuitive.
>>
> 
> It is just code that exists and is used and I am trying to find a
> solution for it together with this new feature. I already wrote that I
> would highly prefer that *mysqli_result::fetch_object* and
> *PDOStatement::fetchObject* work differently but I am not the maintainer
> and I cannot tell if they are willing to change their behavior.
> 
> The auto-mapping these methods provide is in general an extremely nice
> thing to have. Plus it is much faster than a comparable userland
> solution; which is of course implementable.
> 

Just wanted to add that this is only true for a userland implementation
that does the same as these two methods do because such an
implementation would require reflection.

Creating a *O::fromArray* as it is best practice and feeding it with a
dictionary is faster and much less magic.

-- 
Richard "Fleshgrinder" Fussenegger

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to