как создать в PHP аналог C # 'private const int' и 'private const byte'? - PullRequest
1 голос
/ 18 июня 2010

Так что в C # я создаю что-то вроде

    private const int HEADER_LENGTH = 13;
    private const byte SIGNATURE1 = 0x46;

Как создать свой аналог в PHP?

1 Ответ

2 голосов
/ 18 июня 2010

Нет.Самые близкие вещи:

const HEADER_LENGTH = 13;

, который не является частным, и

private static $HEADER_LENGTH = 13;

, который не является окончательным.Вы также не можете ограничить тип переменной.В PHP также отсутствует однобайтовый тип - для этого следует использовать целое число или строку длиной 1.

Вы можете реализовать нечто подобное внутренне, переопределив обработчики объектов get_property_ptr_ptr и write_property, но не только с PHP.

...