Jetpack_Client::_stringify_data PHP Méthode

_stringify_data() public static méthode

Takes an array or similar structure and recursively turns all values into strings. This is used to make sure that body hashes are made ith the string version, which is what will be seen after a server pulls up the data in the $_POST array.
public static _stringify_data ( array | mixed $data ) : array | string
$data array | mixed
Résultat array | string
    public static function _stringify_data($data)
    {
        // Booleans are special, lets just makes them and explicit 1/0 instead of the 0 being an empty string.
        if (is_bool($data)) {
            return $data ? "1" : "0";
        }
        // Cast objects into arrays.
        if (is_object($data)) {
            $data = (array) $data;
        }
        // Non arrays at this point should be just converted to strings.
        if (!is_array($data)) {
            return (string) $data;
        }
        foreach ($data as $key => &$value) {
            $value = self::_stringify_data($value);
        }
        return $data;
    }