Оглавление

Числовые типы данных

Выше было показано, что РНР устанавливает тип данных каждому значению. Поэтому для чисел тип данных будет целый или с плавающей точкой.

 

Чтобы узнать, какой тип установлен для числа, можно использовать функцию is_float или is_int. Аналогично, функция is_numeric позволяет узнать, является ли значение произвольным числом.

 

В следующем примере проверяется, принадлежит ли значение переменной $number к целому типу:

$number = "28";
if (is_int($number))   {
	echo "$number целое";
) 
else {
	echo "$nuinber не целое";
}


При инициализации переменной справа стоит строка. Поэтому, несмотря на то, что она содержит номер, условие будет ложным.

 

Хоть и переменная  $number в предыдущем примере — строка,   РНР   достаточно   гибок,   чтобы   использовать   это значение в числовых операциях. В следующем примере показано,  как инкрементируется строка, содержащая число, и в результате получается целое:

$number = "6" ;
$number++;
echo "$nurnber имеет тип " . gettype($number);

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити