- var_dump: documentation ( source)
- str_replace: documentation ( source)
- json_encode: documentation ( source)
- define: documentation ( source)
<?php
if (!defined('JSON_UNESCAPED_UNICODE')) {
define('JSON_UNESCAPED_SLASHES', 64);
define('JSON_UNESCAPED_UNICODE', 256);
}
$original = 'test/';
// what master does
// CompatibilityHelper->escapeTerm
$qs = str_replace('/', '\\' . '/', $original);
$a = array('query' => $qs);
// Elastica/Transport/Http
$j = json_encode($a, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
$j = str_replace('\/', '/', $j);
var_dump($j);