Объясните работу кода php что код делает

319
06 сентября 2021, 04:10
Объясните работу кода

<?php ## Различие текстового и бинарного режимов.
  // Получает в параметрах строку и возвращает через пробел коды 
  // символов, из которых она состоит.
  function makeHex($st)
  {  
    for ($i = 0; $i < strlen($st); $i++)
      $hex[] = sprintf("%02X", ord($st[$i]));
    return join(" ", $hex);
  }
  // Открываем файл скрипта разными способами
  $f = fopen(__FILE__, "rb");  // бинарный режим
  echo makeHex(fgets($f, 100)), "<br />\n";
  $f = fopen(__FILE__, "rt"); // текстовый режим
  echo makeHex(fgets($f, 100)), "<br />\n";
?>

3C 3F 70 68 70 20 23 23 20 D0 A0 D0 B0 D0 B7 D0 BB D0 B8 D1 87 D0 B8 D0 B5 20 D1 82 D0 B5 D0 BA D1 81 D1 82 D0 BE D0 B2 D0 BE D0 B3 D0 BE 20 D0 B8 20 D0 B1 D0 B8 D0 BD D0 B0 D1 80 D0 BD D0 BE D0 B3 D0 BE 20 D1 80 D0 B5 D0 B6 D0 B8 D0 BC D0 BE D0 B2 2E 0D 0A
3C 3F 70 68 70 20 23 23 20 D0 A0 D0 B0 D0 B7 D0 BB D0 B8 D1 87 D0 B8 D0 B5 20 D1 82 D0 B5 D0 BA D1 81 D1 82 D0 BE D0 B2 D0 BE D0 B3 D0 BE 20 D0 B8 20 D0 B1 D0 B8 D0 BD D0 B0 D1 80 D0 BD D0 BE D0 B3 D0 BE 20 D1 80 D0 B5 D0 B6 D0 B8 D0 BC D0 BE D0 B2 2E 0D 0A
READ ALSO
Как получить пользователей для которых завершена обработка и посчитать сколько дней на это потрачено? [закрыт]

Как получить пользователей для которых завершена обработка и посчитать сколько дней на это потрачено? [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

287
Как создать INNER JOIN query в JPA Repository

Как создать INNER JOIN query в JPA Repository

Я хочу создать создать запросс для нахождения всех совпадающих записей в таблицах, но в случае с таблицами Customers и Payments при попытке создать...

162
Как использовать карту слово значение и посчитать вхождение слов

Как использовать карту слово значение и посчитать вхождение слов

Как использовать map для подсчета вхождении слов из Systemin?

167