Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
[Anticheat]___Invisible Fly Hack
[Anticheat]____Weapon/Ammo Hack
[Function]______ResetPlayerWeaponSlot
[Function]_______FIX_SetPlayerAmmo
[ServerMod]______TDM | Zombie Apokalypse
Чем отличается
отPHP код:
static const
В 1 и 2 примерах определяется статическая константа(const), т.е. не изменяемая.PHP код:
new const
Последний раз редактировалось BadPawn; 03.12.2017 в 08:17. Причина: орф. ошибка
Определение статической константы начинается со слов static (если мне не веришь, ему поверь). Второй пример не является константой, это переменная значение которой изменить нельзя, она будеть занимать 4 байта в стэке, в то время как первый пример будет заменен на значения этой константы на этапе компиляции.
BadPawn (04.12.2017)
В обоих примерах по сути константные переменные (вернее, массивы).
http://pro-pawn.ru/showthread.php?7762
Также добавлю, что в случае с new содержимое массива изначально хранится в секции данных, а при создании массива в стеке - копируется из секции данных в стек. Т.е. получаем лишнее копирование данных (зачем копировать то, что уже есть?), которого можно избежать, если объявлять массив с ключевым словом static.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
BadPawn (04.12.2017)
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)