Phpshka
Новичок
Помогите разобраться с функцией
Помогите разобрать кусок кода.
Функция записывает информацию в файл по байтам.
Непонимаю, что формируется в переменной $t? Вед предопределенная функция Chr() по описанию из документации всего лишь возвращает символ по коду. А причем здесь переданные данные и что такое 0xFF?
Помогите разобрать кусок кода.
PHP:
function fputint($f, $i) {
$t = Chr($i & 0xFF).Chr(($i >> 8) & 0xFF).Chr(($i >> 16) & 0xFF).Chr(($i >> 24) & 0xFF);
fwrite($f, $t, 4);
}
Непонимаю, что формируется в переменной $t? Вед предопределенная функция Chr() по описанию из документации всего лишь возвращает символ по коду. А причем здесь переданные данные и что такое 0xFF?
, потому как в файл нужно написать именно 4 байта, а не больше.