Главная » Php, Основы » Типы данных в PHP
Янв
05

Типы данных в PHP

В PHP изначально задавать тип переменной нет необходимости. То-есть, когда мы присваиваем некое значение, в PHP оно трактуется собственным образом, все зависит от контекста и значений.
В языке PHP существуем три типа переменных:

  • целые
  • строковые
  • числа с плавающей точкой

И два сложных типа:

  • объекты
  • массивы

Целые числа — числовой и фундаментальный тип в PHP, представляет собой значение около 2 миллиардов. В PHP целые числа используются в трех математических представлениях:

  • десятичные
  • восьмеричные
  • шестнадцатеричные

В большинстве случаев используют десятичную систему при написании кода. Однако бывают случаи, когда восьмеричная или шестнадцатеричная нотации могут существенно облегчить жизнь.
Использовать числа в разных нотациях можно так:
[sourcecode language=»php»]
<?php
// Десятичная нотация
$int_10 = 25;

// Число в восьмеричной нотации (начинается с нуля)





$int_8 = 042;

// Шестнадцатеричная нотация (начинается с 0x)
$int_16 = 0x16;
?>
[/sourcecode]

Дробные числа PHP представляет в виде типа данных с плавающей точкой. Числа с плавающей точкой — это числа(любые), которые должны содержать десятичную дробную часть, а также быть выражены в экспоненциальном или десятичном представлении.
[sourcecode language=»php»]
<?php
// Нотация с десятичной точкой
$float = 8.4;

// Число с плавающей точкой в экспоненциальном представлении
$float = .032е6;
?>
[/sourcecode]
Строковый тип -их существует два типа:

  • с использованием двойных кавычек
  • с использованием одинарных кавычек

Внутри строки первого типа можно написать имя переменной и при выводе интерпретатор PHP подставит значение этой переменной при ее выводе. Во втором типе (одинарный кавычки) подстановка не произойдет. Что бы лучше понять, смотрите строки ниже:
[sourcecode language=»php»]
<?php
$int = 46;
$one_string = "Значение переменной = $int<br />";
$two_string = ‘Значение переменной = $int<br />';
echo $one_string;
echo $two_string;
?>
[/sourcecode]
Если этот сценарий выполнить, то мы увидим:
[sourcecode language=»php» highlight=»1,2″]
Значение переменной = 46
Значение переменной = $my_int
[/sourcecode]
Обратите внимание, обе строки содержат тег переноса строки br . Так как вы отправляете выходной текст веб-браузеру, это необходимо для отображения строк на разных строках.



Понравилась статья? Сделай приятно ее автору, поделись с друзьями:


Хотите получать обновления данного блога на EMail?

Введите адрес Почтового Ящика:




Подтвердите подписку в письме пришедшем на Почту, после чего начнете получить рассылку.