PHP и C используют термин «скалярные переменные».
Скалярные переменные — это переменные, содержащие целое число, число с плавающей запятой, строку или логическое значение. Типы array, object и resource не являются скалярными.
Есть ли термин, который описывает переменные, которые не являются скалярными?
С точки зрения типа данных (для PHP, а не C):
Чаще всего скалярный тип представляет собой примитивный тип данных. Далее к этому у вас есть составные типы (массивы, объекты) и другие типы (дескрипторы ресурсов) (эта классификация типов данных опирается на те из Википедии).
В PHP NULL
не является частью скаляров.
Это соответствует группам, указанным в Типы Введение в руководстве по PHP:
И из записи PHP вручную для is_scalar
функция:
Скалярные типы — это те, которые содержат целое число, поплавок, строка или же логический. Типы массив, объект а также ресурс не скалярны.
В терминологии С Стандарт различает скалярные типы и «агрегатные и объединенные типы».
Типы структуры и массива образуют совокупные типы. Тип объединения не является агрегатным типом. Арифметические и указательные типы образуют скалярные типы.