I am following the RFC guideline for the first time. (
https://wiki.php.net/rfc/howto)

As suggested there, I am here to get a feeling from you, regarding the
following RFC for PHP.

# Change (draft):

New function in php called like:

is_json(string $string): bool

## Description
### Parameters
string $string -> string to find out if is a valid JSON or not

### Return
Returns a bool. The function is capable to determine if the passed string
is a valid JSON (true) or not (false).

# Why this function ?

At the moment the only way to determine if a JSON-string is valid we have
to execute the json_decode() function.

The drawback about this, is that json_decode() generates an in memory an
object/array (depending on parameters) while parsing the string; this leads
to a memory usage that is not needed (because we use memory for creating
the object/array) and also can cause an error for reaching the memory-limit
of the php process.

Sometimes we just need to know is the string is a valid json or not, and
nothing else.

# Do we need something like this? If a check to an string is valid JSON
then for sure I will have to use it in my code either as an object or an
array.

Well that is not true. There are plenty of cases where you just need to
check if a string is a valid json and that is it. Just looking into
stackoverflow will give you an idea about how many people is looking for
something like this in an efficient way.

# Who would develop the RFC ?

I would develop the RFC with the help of the community if needed. I already
have a first version of the is_json() function tested and ready for review.



Thanks in advance, I am looking forward to hear your opinion on this.

Kind Regards,

Juan Carlos Morales.

Reply via email to