Базовая операция присвоения это "=". Первая мысль будет, что это операция "равно". Но нет. Она в действительности означает, что левый операнд получает значение правого выражения (то есть это значение в него "устанавливается").
Трюки с типами
PHP не требует (и не поддерживает) явного определения типа при объявлении переменной; тип переменной определяется по контексту, в котором она используется. То есть, если вы присваиваете строковое значение переменной var, var становится строкой. Если вы затем присваиваете переменной var целочисленное значение, она становится целым числом.
Целые числа
integer это число из набора Z = {..., -2, -1, 0, 1, 2, ...}
См. также: Целые числа произвольного размера и Числа с плавающей точкой
Синтаксис
Целые числа могут специфицироваться в десятеричной (база 10), 16-ричной (база 16) или 8-ричной (база 8) нотации с необязательным знаком (- или +).