ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

PHP Учебник

PHP СТАРТ PHP Интро PHP Установка PHP Синтаксис PHP Комментарии PHP Переменные PHP Echo / Print PHP Типы данных PHP Строки PHP Числа PHP Математика PHP Константы PHP Операторы PHP If...Else...Elseif PHP Switch PHP Циклы PHP Функции PHP Массивы PHP Суперглобальные PHP RegEx

PHP Формы

PHP Обработка формы PHP Проверка формы PHP Обязательные поля формы PHP Форма URL/E-mail PHP Заполнение формы

PHP Расширенный

PHP Дата и время PHP Подключение файлов PHP Обработка файлов PHP Файл открыть/читать PHP Файл создать/записать PHP Файл Загрузить PHP Куки PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP Callback функции PHP JSON PHP Исключения

PHP ООП

PHP Что такое ООП PHP классы/объекты PHP Конструктор PHP Деструктор PHP Модификаторы доступа PHP Наследование PHP Константы PHP Абстрактные классы PHP Интерфейсы PHP Трейты PHP Статические методы PHP Статические свойства PHP Пространства имён PHP Итерации

MySQL База данных

MySQL База данных MySQL Подключение MySQL Создать БД MySQL Создать таблицы MySQL Вставить данные MySQL Получить последний ID MySQL Вставить несколько записей MySQL Подготовленные инструкции MySQL Выбрать данные MySQL Where MySQL Order By MySQL Удаление данных MySQL Обновление данных MySQL Ограничение данных

PHP XML

PHP XML Парсеры PHP SimpleXML Парсер PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Интро AJAX PHP AJAX База данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры PHP Компилятор PHP Викторина PHP Упражнения PHP Сертификат

PHP Справочник

PHP Обзор PHP Массив PHP Календарь PHP Дата PHP Каталог PHP Ошибка PHP Исключение PHP Файловая система PHP Фильтр PHP FTP PHP JSON PHP Ключевые слова PHP Libxml PHP Почта PHP Математика PHP Разное PHP MySQLi PHP Сеть PHP Output Control PHP RegEx PHP SimpleXML PHP Поток PHP Строка PHP Обработка переменных PHP XML Парсер PHP Zip PHP Часовые пояса

PHP. Уроки для начинающих

PHP Типы данных


PHP Типы данных

Переменные могут хранить данные разных типов, а разные типы данных могут делать разные вещи.

PHP поддерживает следующие типы данных:

  • String - Строки
  • Integer - Целые числа
  • Float (числа с плавающей запятой - также называемые double)
  • Boolean - Логические
  • Array - Массив
  • Object - Объект
  • NULL - Ноль
  • Resource - Ресурс

PHP String - Строка

Строка (string) - это последовательность символов, например "Hello world!".

Строка может быть любым текстом внутри кавычек. Вы можете использовать одинарные или двойные кавычки:

Пример

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>
Попробуйте сами »

PHP Integer - Целое число

Целочисленный тип данных (integer) - это не десятичное число между -2,147,483,648 и 2,147,483,647.

Правила для целых чисел:

  • Целое число должно содержать хотя бы одну цифру
  • Целое число не должно иметь десятичной точки
  • Целое число может быть положительным или отрицательным
  • Целые числа могут быть указаны в десятичной (основание 10), шестнадцатеричной (основание 16), восьмеричной (основание 8) или двоичной (основание 2) системе счисления

В следующем примере $x является целым числом. Функция PHP var_dump() возвращает тип данных и значение:

Пример

<?php
$x = 5985;
var_dump($x);
?>
Попробуйте сами »

PHP Float - Число с плавающей точкой

Float (число с плавающей точкой) - это число с десятичной запятой (в виде точки) или число в экспоненциальной форме.

В следующем примере $x - это число с плавающей точкой. Функция PHP var_dump() возвращает тип данных и значение:

Пример

<?php
$x = 10.365;
var_dump($x);
?>
Попробуйте сами »

Примечание. Обратите внимание, что в программировании на языке PHP числа с запятой пишутся как числа с точкой.


PHP Boolean - Логические значения

Логическое значение (boolean) представляет два возможных состояния: TRUE или FALSE (ИСТИНА или ЛОЖЬ).

$x = true;
$y = false;

Логические значения часто используются в условных тестах. Подробнее об условном тестировании вы узнаете в следующей главе этого учебника.


PHP Array - Массив

Массив (array) хранит несколько значений в одной переменной.

В следующем примере $cars - это массив. Функция PHP var_dump() возвращает тип данных и значение:

Пример

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Попробуйте сами »

Вы узнаете намного больше о массивах в последующих главах этого учебника.


PHP Object - Объект

Классы и объекты - два основных аспекта объектно-ориентированного программирования.

Класс - это шаблон для объектов, а объект - это экземпляр класса.

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

Предположим, у нас есть класс с именем Car. Автомобиль может иметь такие свойства, как модель, цвет и т.д. Мы можем определять такие переменные, как $model, $color и т.д., для хранения значений этих свойств.

При создании отдельных объектов (Volvo, BMW, Toyota и т.д.) они наследуют все свойства и поведение класса, но каждый объект будет иметь разные значения свойств.

Если вы создаете функцию __construct(), PHP будет автоматически вызывать эту функцию, когда вы создаете объект из класса.

Пример

<?php
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>
Попробуйте сами »

PHP значение NULL - Ноль

Null - это специальный тип данных, который может иметь только одно значение: NULL.

Переменная типа данных NULL - это переменная, которой не присвоено значение.

Совет: Если переменная создается без значения, ей автоматически присваивается значение NULL.

Переменные также могут быть очищены путем установки значения в NULL:

Пример

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
Попробуйте сами »

PHP Resource - Ресурс

Специальный тип resource не является фактическим типом данных. Это хранение ссылки на функции и ресурсы, внешние по отношению к PHP.

Типичным примером использования типа данных resource является вызов базы данных.

Мы не будем говорить о типе resource здесь, так как это сложная тема.