Я наткнулся на это ссылка на сайт. Это о chr
функция в PHP. В этой ссылке есть пример, который я не могу понять.
declare(encoding='UTF-8');
$str = chr(240) . chr(159) . chr(144) . chr(152);
echo $str;
Этот код дает «изображение слона» в качестве ответа. Я не понимаю, как работает этот код выше? Есть ли объяснение того, как происходит конкатенация chr
работает?
Я приведу больше примеров по этому поводу. Я меняю номер с последнего chr
,
echo chr(240) . chr(159) . chr(144) . chr(154); // return a shell logo
echo chr(240) . chr(159) . chr(144) . chr(156); // return an ant logo
echo chr(240) . chr(159) . chr(144) . chr(158); // return a ladybug logo
echo chr(240) . chr(159) . chr(144) . chr(160); // return a fish logo
Числа, написанные в шестнадцатеричном виде: 0xF0
0x9F
0x90
0x98
, Это код UTF-8 для слона, см. Например Вот.
Других решений пока нет …