Functions

_()

_($string) 
package PHP

Parameters

$string

_json_decode_object_helper()

_json_decode_object_helper(object $data) : array
package PHP

Parameters

$data

object

Returns

array

Timing attack safe string comparison

hash_equals(string $a, string $b) : boolean

Compares two strings using the same time whether they're equal or not.

Note: It can leak the length of a string when arguments of differing length are supplied.

This function was added in PHP 5.6. However, the Hash extension may be explicitly disabled on select servers. As of PHP 7.4.0, the Hash extension is a core PHP extension and can no longer be disabled. I.e. when PHP 7.4.0 becomes the minimum requirement, this polyfill can be safely removed.

package PHP
since 3.9.2

Parameters

$a

string

Expected string.

$b

string

Actual, user supplied, string.

Returns

booleanWhether strings are equal.

Polyfill for is_countable() function added in PHP 7.3.

is_countable(mixed $var) : boolean

Verify that the content of a variable is an array or an object implementing the Countable interface.

package PHP
since 4.9.6

Parameters

$var

mixed

The value to check.

Returns

booleanTrue if `$var` is countable, false otherwise.

Polyfill for is_iterable() function added in PHP 7.1.

is_iterable(mixed $var) : boolean

Verify that the content of a variable is an array or an object implementing the Traversable interface.

package PHP
since 4.9.6

Parameters

$var

mixed

The value to check.

Returns

booleanTrue if `$var` is iterable, false otherwise.

json_decode()

json_decode(string $string, boolean $assoc_array = false) : object | array
package PHP
global Services_JSON $wp_json

Parameters

$string

string

$assoc_array

boolean

Returns

objectarray

json_encode()

json_encode($string) 
package PHP

Parameters

$string

Classes, interfaces, and traits

JsonSerializable

JsonSerializable interface.

« More »

Constants

 

JSON_PRETTY_PRINT

JSON_PRETTY_PRINT = 128 
package PHP
 

WP_JSON_SERIALIZE_COMPATIBLE

WP_JSON_SERIALIZE_COMPATIBLE = true 
package PHP