Таким образом в C# я создаю что-то как
private const int HEADER_LENGTH = 13;
private const byte SIGNATURE1 = 0x46;
Как создать его аналог в PHP?
Нет. Ближайшие вещи:
const HEADER_LENGTH = 13;
не является частным и
private static $HEADER_LENGTH = 13;
не является окончательным. Вы также не можете ограничить тип переменной. В PHP также нет однобайтового типа - вы должны использовать для этого целое число или строку длиной 1.
Вы можете реализовать что-то подобное внутренне, переопределив get_property_ptr_ptr
и write_property
обработчики объектов, но не только с PHP.