После авторизации Вы получите доступ к файлам, скрытым материалам сайта, исходным кодам
возможность комментировать и т.д.

Вы можете авторизоваться на сайте всего одним кликом:

2016-06-16
Основы PHP → Типы данных
PHP, Типы данных, Строки, Целые числа, Вещественные числа, Дробные числа

Как вы могли заметить из предыдущих примеров, с помощью переменных в PHP мы можем оперировать совершенно различными данными: целыми числами, дробными числами, текстовыми строками и т. д. Этот факт показывает нам, что у каждой переменной PHP есть свой тип (например, целое число, строка и т. п.).

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

С точки зрения типизации переменных РНР можно классифицировать, как свободно-типизированный язык. Это значит, что изначально нет необходимости задавать определенный тип переменной. Вместо этого, когда ей присваивается значение, РНР трактует ее соответствующим образом в зависимости от значения и контекста, в котором она применяется.
В РНР существуют четыре простых типа переменных (целые, строковые, действительные с плавающей точкой, булевы) и два сложных типа (объекты и массивы). В этом уроке мы будем работать только с простыми типами.

Целые числа

Первый тип данных, который будет представлен, — это целые числа. Целые числа — фундаментальный числовой тип РНР, представляющий значения со знаком величиной до чуть более 2 миллиардов. На практике РНР воспринимает целые значения с использованием трех математических представлений: десятичные, восьмеричные и шестнадцатеричные. В большинстве ситуаций PHP-сценарии пишутся в десятичной нотации. То есть так, как привычно вести счет любому человеку. Однако в некоторых случаях восьмеричные и шестнадцатеричные числа могут существенно облегчить жизнь.

Использование чисел в разных системах счисления:

<?php
// Стандартная десятичная нотация
$my_int_10 = 50;
// То же число в восьмеричной нотации (начинается с нуля)
$my_int_8 = 062;
// Шестнадцатеричная нотация (начинается с 0x)
$my_int_16 = 0x32;
?>

Вещественные числа (дробные)

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

<?php
// Стандартная нотация с десятичной точкой
$my_float = 5.1;
// То же число в экспоненциальном представлении с плавающей точкой
$my_float = .051е2;
?>

Строковые типы

Еще один базовый тип данных — строковый. Для начала отметим, что существуют два типа строк. Первый тип строк определяется с использованием двойных кавычек, в то время как второй тип строк представляется в одинарных кавычках. Разница между этими строками в том, что если внутри строки в двойных кавычках написать имя переменной, то интерпретатор PHP подставит значение этой переменной при результирующем выводе. В случае же со вторым типом строк (одинарные кавычки) подстановка не происходит. Для лучшего понимания напишите сценарий ниже и посмотрите результат:

<?php
$my_int = 50;
$string_one = "Значение переменной равно $my_int
"; $string_two = 'Значение переменной равно $my_int
'; echo $string_one; echo $string_two; ?>

Булевы типы (true/false)

Последний из базовых типов, о которых мы поговорим в этом уроке, это булев (или логический) тип данных. Переменные этого типа могут принимать только два варианта значения: истина и ложь. Для этого используются ключевые слова true и false соответственно. Пример объявления переменных такого типа приведен ниже:

<?php
$param1 = true; // истина
$param2 = false; // ложь
?>
Переменные принимают булев тип в результате выполнения логических операций, о которых мы поговорим позже, в следующих уроках.

840
0
Пожалуйста, авторизируйтесь, чтобы скачать архив с файлами урока