Противоположность скалярных переменных

PHP и C используют термин «скалярные переменные».

Скалярные переменные — это переменные, содержащие целое число, число с плавающей запятой, строку или логическое значение. Типы array, object и resource не являются скалярными.

Есть ли термин, который описывает переменные, которые не являются скалярными?

5

Решение

С точки зрения типа данных (для PHP, а не C):

Чаще всего скалярный тип представляет собой примитивный тип данных. Далее к этому у вас есть составные типы (массивы, объекты) и другие типы (дескрипторы ресурсов) (эта классификация типов данных опирается на те из Википедии).

В PHP NULL не является частью скаляров.

Это соответствует группам, указанным в Типы Введение в руководстве по PHP:

И из записи PHP вручную для is_scalar функция:

Скалярные типы — это те, которые содержат целое число, поплавок, строка или же логический. Типы массив, объект а также ресурс не скалярны.

6

Другие решения

В терминологии С Стандарт различает скалярные типы и «агрегатные и объединенные типы».

Типы структуры и массива образуют совокупные типы. Тип объединения не является агрегатным типом. Арифметические и указательные типы образуют скалярные типы.

2

По вопросам рекламы [email protected]