Оглавление
1. НАЧАЛО.. 3
1.1 Вывод текста на экран. Оператор echo. 3
1.2 Синтаксис HEREDOC.. 3
1.3 Комментарии в скриптах. 4
2. ПЕРЕМЕННЫЕ. 4
2.1 Переменные в PHP. 4
2.2 Интерполяция переменных в PHP. 6
2.3 Константы в PHP. 7
2.4 Типы данных PHP. 9
3. ОПЕРАТОРЫ.. 10
3.1 Математические операторы и математические функции PHP. 10
3.2 Операторы присвоения в PHP. 12
3.3 Увеличение и уменьшение. 13
3.4 Приоритет операторов PHP. 14
3.5 Оператор исполнения PHP. 15
3.6 Строковые операторы PHP. 15
4. УСЛОВНЫЕ ОПЕРАТОРЫ.. 16
4.1 Условный оператор IF в PHP. 16
4.2 Операторы сравнения PHP. 17
4.3 Логические операторы PHP. 18
4.4 Оператор ELSE в PHP. 19
4.5 Оператор ELSEIF в PHP. 19
4.6 Тернарный оператор PHP. 21
4.7 Оператор SWITCH в PHP. 22
5. ЦИКЛЫ.. 24
5.1 Цикл FOR в PHP. 24
5.2 Циклы WHILE в PHP. 25
5.3 Цикл DO... WHILE в PHP. 26
5.4 Цикл FOREACH в PHP. 27
6. СТРОКИ.. 27
6.1 Функции для обработки строк в PHP. 27
6.2 Использование строковых функций в PHP. 31
7. МАССИВЫ.. 32
7.1 Создание массивов в PHP. 32
7.2 Модификация элементов массива в PHP. 34
7.3 Удаление элементов массива в PHP. 35
7.4 Перебор элементов массива в PHP. 35
7.5 Функции для работы с массивами в PHP. 37
7.6 Сортировка массивов в PHP. 40
7.7 Навигация по массивам в PHP. 42
7.8 Преобразование строк в массивы и наоборот в PHP. 43
7.9 Извлечение переменных из массивов в PHP. 44
7.10 Слияние и разделение массивов в PHP. 45
7.11 Сравнение массивов в PHP. 46
7.12 Обработка данных в массивах PHP. 47
7.13 Многомерные массивы в PHP. 48
7.14 Использование циклов в многомерных массивах в PHP. 50
7.15 Операторы над массивами в PHP. 51
8. ФУНКЦИИ.. 51
8.1 Функции в PHP, их синтаксис, создание и вызов. 51
8.2 Как в PHP передать данные в функцию.. 52
8.3 Значение по-умолчанию для аргументов функции PHP. 53
9. PHP + HTML. 54
9.1 Получаем данные от элементов формы с помощью PHP. 54
9.2 Проверка данных формы с помощью PHP. 56
10. ВВЕДЕНИЕ в ООП.. 59
10.1 Основные термины и понятия. 59
10.2 Классы.. 60
10.3 Объекты.. 60
10.4 Конструкторы \ деструкторы.. 61
10.5 Свойства и функции. 62
10.6 Константы.. 63
10.7 Область видимости. 64
10.8 Наследование. 65
10.9 Абстрактные классы.. 66
10.10 Ключевое слово "static". 67
10.11 Интерфейсы.. 68
10.12 Перегрузка и магические методы.. 70
Перегрузка свойств. 70
Перегрузка методов. 71
Магический метод __toString. 71
Магический метод __invoke() 72
10.13 Контроль типа. 73
10.14 Пространства имен. 74
Создание псеводима имени. 76
10.15 Трейты.. 76
Использование. 77
1. НАЧАЛО
Вывод текста на экран. Оператор echo.
Когда нужно отобразить текст на веб-странице, то оператор echo является наиболее употребляемым оператором в PHP. Как его иcпользовать - после слова echo нужно поместить строку текста в кавычки:
<?php echo 'Привет от PHP';?>Отображение в браузере:
Привет от PHPДля отображения текста можно использовать как двойные кавычки, так и одинарные. Для чисел кавычки можно не использовать:
<?php echo 2016;?>Оператор echo также может участвовать в форматировании веб-страницы:
<?php echo 'Петров Иван<br>Родился<br>...';?>Отображение в браузере:
Петров Иван Родился...
Синтаксис HEREDOC
Для отображения большого количества текста используют т. н. синтаксис heredoc. Он начинается с символов <<<, после которых может быть записан произвольный идентификатор. После располагаемого текста стоит указать тот самый идентификатор, что и в начале кода:
<?php echo <<<END<p>Для отображения большого <br> количества текста используют синтаксис heredoc</p> END;?>Отображение в браузере:
Для отображения большого количества текста используют синтаксис heredocКомментарии в скриптах
Комментарии нужны для описания написанного скрипта. Они нужны, если скрипт разрабатывается долгое время, или разрабатывается несколькими людьми, то невозможно запомнить всю структуру программы не оставляя описание в комментариях.
В PHP существует 3 типа комментариев.
Первый позволяет размещать комментарии в нескольких строках. Начинается такой тип комментариев с символов /* и заканчиваются */, например:
Следует иметь ввиду, что вложенные комментарии не допустимы. Такой код вызовет ошибку:
<?php/* Тут может быть размещен любой текст, /*даже в */ несколько строк */?>Следующие два типа являются однострочными. Такие комментарии начинаются с символов // или # и продолжаются до конца строки. Пример:
<?php// Тут может быть размещен любой текст# Только в одной строке! echo "Привет Всем!";?>
2. ПЕРЕМЕННЫЕ
Переменные в PHP
PHP создан не только для форматирования статичного текста. Для того, чтобы обрабатывать различные данные были придуманы переменные. Переменная - контейнер c данными. Каждая переменная содержит определенное значение.
Синтаксис переменной состоит из знака доллара - $ и "свободного" идентификатора которому присваивается какое-нибудь значение. Например:
<?php $ name = "Виктор";?>Запомните, имя (идентификатор) переменной не может начинаться с цифр и пробела
Имя переменной чувствительно к регистру
Создание переменной
Переменная создается тогда, когда ей присваивают какое-нибудь значение. Для присвоения значения переменной используют оператор присвоения, который состоит из знака равенства =. Например:
<?php$surname = "Петров"; $number = 1269794645; $pi = 3.14159265; $hello = "Hi all";?>Переменную можно вывести на экран с помощью оператора echo, вот так:
<?php$name = "Виктор"; echo "Ваше имя ", $name, "<br>";?>Отображение в браузере:
Ваше имя ВикторТеперь давайте создадим переменную, которая будет содержать значение количества бананов, вторая переменная количество лимонов, а третья - их суммарное количество.
<?php$bann = 5; // Бананы $lim = 10; // Лимоны $together = $bann + $lim; // Всего echo "Количество фруктов ", $together;?>Отображение в браузере:
Количество фруктов 15Как вы видите, в третьей переменной мы сами ничего не складывали, за нас это сделал PHP.
Интерполяция переменных в PHP
Значение переменной может быть отображено например так:
<?php$capital = "Paris"; echo "The capital of France is", $capital,"<br />";?>Но есть способ сделать это проще. Если имя переменной заключено в двойные (не одинарные) кавычки, то переменная интерполируется. Например:
<?php$capital = "Paris"; echo "The capital of France is $capital <br />";?>Отображение в браузере:
The capital of France is ParisТакже существует одна тонкость при использовании интерполяции переменных. Например:
<?php$text = "news"; echo "Where's the $textpaper <br />";?>Ожидается, что имя переменной $text будет заменено на ее значение. Но в результате будет выведено сообщение об ошибке. Чтобы этого не случалось нужно указать какую часть слова textpaper мы имеем введу за имя переменной. Для этого нужно взять ту часть которая нам нужна в фигурные скобки:
<?php$text = "news"; echo "Where's the {$text}paper <br />";?>





