#php #dynamic #typing
#php #динамический #ввод
Вопрос:
Я не уверен, называется ли это групповой типизацией, но я имею в виду следующее:
Поскольку PHP динамически типизируется, это добавляет задержки, что вполне понятно. Возможно ли создать какую-то систему типов в PHP, чтобы
целые числа, числа с плавающей запятой и другие числовые значения могут быть сгруппированы под номером, а также группировать другие типы для увеличения скорости выполнения, так что, если переменная имеет тип Number, во время выполнения PHP может просто быстро проверять только эту группу, даже не проверяя, является ли она строкой или каким-либо другим типом.
Возможно ли это, или я здесь что-то упускаю?
Ответ №1:
Вы что-то упускаете. Числа и строки не являются объектами в PHP — это отдельный тип значения, который уже обрабатывается более или менее так, как вы описываете.
Ответ №2:
Вы просто не можете этого сделать в PHP, в языке нет таких инструментов.
Комментарии:
1. @lazeR: Нет, любые языковые функции, которые вы могли бы попытаться использовать для этого, уже будут работать медленнее, чем встроенная обработка типов.