$input = '\\xd0\\xa0\\xd1\\x83\\xd1\\x81\\xd1\\x81\\xd0\\xba\\xd0\\xb8\\xd0\\xb9';
$input2 = "\xd0\xa0\xd1\x83\xd1\x81\xd1\x81\xd0\xba\xd0\xb8\xd0\xb9";
$output = preg_replace_callback(
'/\\\\x([a-f0-9]{2})/',
function($match) {
return pack('H*', $match[1]);
},
$input
);
var_dump($output, $input2 === $output);
Access-Control-Allow-Origin: *
class Foo
{
public function bar()
{
var_dump('Foo::bar()');
}
public function __call($method, $args)
{
var_dump($method, $args);
}
}
$foo = new Foo();
$foo->bar();
$foo->baz();
$foo->baz(true, 1);
string(10) "Foo::bar()"
string(3) "baz"
array(0) {
}
string(3) "baz"
array(2) {
[0]=>
bool(true)
[1]=>
int(1)
}