Добрый день! Сижу разбираю php файл, и в силу того что я не силен в синтаксисе этого языка, а гугл выдает не очень понятные темы, осмелюсь обратиться сюда. Есть строчка кода:
$f = fopen($filename, "r");
list(, $no) = unpack("V", fread($f, 4));
Функция, в которой написан этот код, обрабатывает бинарник. Объясните пожалуйста, что именно запишется в переменную $no. Последние 3 байта из 4?
php.net/manual/ru/function.unpack.php
так как имя у извлекаемого параметра не задано, но он будет записан с ключом 1.
Оператор list извлекает элементы из числовых массивов, таким образом, это тоже самое что:
Берет 4 байта из файла, затем распаковывает с помощью unpack(), рассматривая их как бинарную строку.
V - беззнаковый long (всегда 32 бит, порядок little endian)