Всем привет, думаю все слыхали про `char в переменных`, но не все умеют ей правильно пользоватся.

При использовании char мы устанавливаем границы каждой ячейки массива: от 0 и до 255.
Каждая ячейка может принимать 256 значений.

А также с помощью char можно уменьшить размер размера ( в 4 раза ).
Например создали массива из MAX_PLAYERS ячеек ( по умолчанию 500 игроков ), то при использовании мы используем не 2000 байт ( 500 * 4 ( каждая ячейка 4 байта ) ), а уже 500 ( 2000 / 4 = 500 ).


PHP код:
new Masked[MAX_PLAYERS char]; 
и при этом мы уже используем его так
PHP код:
if(Masked{playerid} == 0)
{
    return 
true;

При использовании char мы устанавливаем границы каждой ячейки массива: от 0 и до 255.
Что это значит?
Вот ответ:
PHP код:
Masked{651} = 21 
Установили игроку с ID 651 21 число.
А вот так
PHP код:
Masked{651} = 400 
уже нельзя делать, мы указали 400, а максимально 255.