I didn't say that I didn't understand the purpose of it. I said that it provides less functionality than what we already have implemented.

Mathias Grimm wrote:
_json function to override properties and jsonIgore properties

when call json_encode($obMyClass) the __json and __jsonIgore will be called.

if a class is jsonable, this means that all properties will be encoded,
except properties on the ignore list


This seems to be an attempt to solve a subset of the problem solved by
JSONSerializable, but from a negation rather than a explicit orientation.
 What this doesn't provide, is the ability to serialize an object with
modified or even completely different data from what is found in the base
properties (something which may well be desired).

This approach also has the very obvious added workload of introducing
property traits (something I'm not against, but would require a great deal
more discussion).

Given that it does less at higher cost, I'm inclined to reply with "meh".

-Sara

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