abuzov.com » PHP » Самоучитель PHP для начинающих » 3. Типы данных в PHP
3. Типы данных в PHP

PHP называют динамически типизированным языком. В большинстве языков программирования переменные способны содержать только один тип данных. Этот тип данных нужно объявлять заранее.

В PHP тип переменной определяется типом ее значения. И после переопределения значения, тип переменной меняется динамически.

В общем это довольно круто.

В PHP есть 8 простых типов данных. 8, 8, 8… попробуйте запомнить.

Номер Наименование
1 Integer (целые числа)
2 String (строки)
3 Double (дробные числа)
4 Boolean (логический тип)
5 Array (массивы)
6 Object (объекты)
7 Resource (ресурсы)
8 NULL (ноль)

Integer

Целочисленный тип данных применяется для представления целых чисел. При изучении переменных мы уже сталкивались с целочисленным типом данных. Вспоминаем, $x = 3;

String

Строковый тип данных применяется для представления строк символов.

Например:
$myName = 'Анатолий Бузов';

Тип переменной $myName — строка. Строки задаются с помощью двойных или одинарных кавычек. Стоит запомнить, что в двойных кавычках PHP будет пытаться найти переменные, а внутри одинарных кавычек – текст.

То есть имея код:
<?php
$myName = 'Анатолий Бузов';
echo '$myName';
?>

Мы получим результат:

$myName

То есть текст — имя переменной.
А имея код:
<?php
$myName = 'Анатолий Бузов';
echo "$myName";
?>

Мы получим результат:

Анатолий Бузов

То есть текст, но не имя переменной, а ее содержимое.

Конкатенация в PHP

Да уж, с первого раза запомнить это слово сложно. По сути есть такое понятие как оператор конкатенации. Оператор представляет из себя . (точку).

Он служит для объедения в одну строго того что находится до него и после.

Например, нам нужно вывести имя переменной и значение. Для этого мы используем оператор конкатенации:
<?php
$myName = 'Анатолий Бузов';
echo '$myName'.' - '.$myName;
?>

Результат:

$myName — Анатолий Бузов

Здесь мы соединяем ‘$myName’ со знаком — (указанным в одинарных кавычках, так как это текст) и значением переменной $myName с помощью знака . (при этом учтите что $myName = "$myName", результат будет одинаковым — значение переменной).

Double

Числа с плавающей точкой. Максимально возможное значение составляет ~1.8e308 с точностью около 14 десятичных цифр. Подробно этот тип рассматривать мы не будем, так как он практически не используется начинающими PHP программистами.

Boolean

Логический тип данных может принимать два значения: true (правда) и false (ложь).

Логический тип часто используется в сценариях управления. Логика тут довольно простая — если переменная принимает значение true то исполняется один код, если false то другой код.

Например, если пользователь авторизован на сайте, то он имеет доступ к набору функций, если нет — то он попадает на страницу авторизации (ввода логина и пароля).

Array

Массивы в PHP это тип данных, которые устанавливают связь (соответствие) между значением и ключом. 

Этот тип данных часто используется в PHP, особенно при работе с базой данных.

В целом массив выглядит следующим образом:

array(
ключ => значение,
ключ_2 => значение_2,
ключ_3 => значение_3,
...
)

Изучению массивов будет посвящен отдельный раздел.

Object

Объект является одним из базовых понятий объектно-ориентированного программирования. PHP не исключение.

Данный тип используется для хранения экземпляров класса.

Об этом не получиться рассказать простыми словами. Все узнаете по ходу дела.

Resource

Тип ресурс представляет собой внешний ресурс, например подключение к базе данных. Работа с БД (базами данных) большая отдельная тема, которая вам обязательно пригодится.

NULL

Тип NULL представляет собой переменные которым не присваивалось конкретное значение, или которые были уничтожены. Этот тип может часто использоваться при работе с БД.

И это все?

Да, на этом материал типы данных в PHP заканчивается. Вероятно, вы не сразу его поймете, все придет с опытом — главное не бросайте занятия.

Если у вас есть вопросы, то обязательно задайте их в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вы можете испольовать HTML теги и их атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">