Изучаем PHP онлайн. Часть I онлайн



Содержание курса


Трансляторы, интерпретаторы, компиляторы
В этой лекции мы раскроем базовые представления о трансляторах, интерпретаторах и компиляторах. К...
Как работает PHP?
В этой лекции мы изучим, что такое PHP и как он работает. Давайте рассмотрим пример. Нам нужно ук...
Теги PHP
Для того, чтобы парсер HTML идентифицировал код как PHP, об этом ем...
Включение PHP кода в HTML
В предыдущей лекции мы познакомили Вас с тегами PHP. Как уже было сказано, они служат для вставки ко...
Выведение на экран данных при помощи echo
Для вывода на экран данных, которые были ...
Комментарии
Комментарий - это участок кода, который игнорируется интерпретатором и нес...
Исполнение PHP скриптов из командной строки
Важно отметить, что скрипты PHP могут исполняться не только при обращении к серверу, но и из командн...
Инструкции
Инструкцией (statement) называют строку кода, которая эквивалентна некотор...
Распространенные ошибки
В этом уроке (и в дальнейших аналогичных) мы рассмотрим основные ошибки, к...
Что такое переменная
Переменной можно назвать зарезервированную именованную область памяти, в к...
Типы данных PHP
Рассмотрим перечень типов данных в PHP. Прежде всего, необходимо упомян...
Логический тип
Логический или булев тип ( boolean...
Числовые типы данных
В PHP есть два типа данных для представления чисел: integer (либо int) для...
Строки
Значения строкового типа данных string- это некоторые последовательности символов - сл...
Тип данных NULL
NULL - это специальны тип, который допускает только одно значение в виде ключевого...
Что такое массив
Рассмотрим вопрос о таком понятии как массив. Ранее мы рассказывали о т...
Чисельно-индексные массивы
Рассмотрим массивы в PHP. Они бывают двух типов - чисельно-инд...
Использование print_r
Как было отмечено в предыдущем уроке, массивы невозможно вывести на экран при помощи функции e...
Ассоциативные массивы
В этом уроке рассмотрим понятие ассоциативного массива. Ассоциативный массив...
Многомерные массивы
Что будет если мы захотим поместить массив внутрь массива? Мы получим массив в массиве или
Использование var_dump
Как уже было отмечено в предыдущих уроках, мы не можем вывести значения false и n...
Константы
Константы - это почти то же самое что и переменные. Они имеют ...
Переменные переменных
В этом уроке мы рассмотрим очень полезную тему с точки зрения понимания записи переменных в PHP. ...
Ссылки
В этому уроке будет раскрыта очень важная тема - ссылки. Для начала опр...
Приведение типов (скалярные типы)
Приведение типа (Type Casting) - это процесс изменения ти...
Приведение типов (массивы)
Отдельно стоит рассмотреть преобразование массивов в простые типы и наоборот. Если мы преобразуем к...
Остальные типы данных
В PHP существуют еще несколько типов данных: объект (Object), ...
Предопределенные переменные
Предопределенные переменные - это набор переменных, которые определены по...
Использование isset
В этом уроке рассмотрим использование функции isset(). Эта функция предназначена для...
Удаление переменной при помощи unset
Функция unset() предназначена для "уничтожения" ("
Сериализация
Сериализация - это процесс преобразования структурированных данных в строк...
Распространенные ошибки
Приведем основные ошибки, которые могут возникать при работе с переменными и рассмотренными типами д...
Арифметические операторы
Рассмотрим вопрос об арифметических операторах. Для этого определимся, что означает оператор.
Операторы инкремента и декремента
Операторы инкремента и декремента - это оператор...
Строковые операторы
Рассмотрим два строковых оператора:
  • оператор конкатенации . (точка)
  • <...
Логические операторы
К логическим операторам относят операторы, которые применяются для значени...
Операторы присвоения
Оператор присвоения = служит для присваивания значения переменной. При этом переменная ...
Операторы сравнения
Данные операторы помогают сравнивать значение слева со значением справа от...
Операторы массивов
Отдельную категорию операторов представляют операторы массивов. С некоторыми из них мы уже познакоми...
Оператор управления ошибками
В PHP существует оператор управления ошибкой (он также называется оператором подавления ошибки). Есл...
Приоритет операторов
Как уже было отмечено в предыдущих уроках, при использовании разных операторов в одном выражении, во...
Оператор исполнения команд
В PHP есть оператор, который способен отправлять команд...
Порядок выполнения инструкций
Порядок выполнения - это то, в какой последовательности будут выполнятся и...
Конструкции условий: if / else / elseif
Конструкции условий (conditional structures) позволяют на некотором этапе ...
Тернарный оператор
Тернарный оператор ? : - это один из операторов сравнения в P...
Конструкция switch / case
Конструкция switch/case - это аналог конструкции с условием. Эта конструкция применяет...
Циклы: for
В этой лекции мы начнем рассматривать серию управляющих конструкций под названием циклы<...
Циклы while / do-while
Другой разновидностью цикла являются конструкции while и do while. Эти цик...
Цикл foreach
Рассмотрим еще один вид цикла - foreach. Он предназначен для перебора элементов массив...
Альтернативный синтаксис: if, for, while, foreach
В PHP существует т.н. альтернативный синтаксис условных и циклических конс...
Инструкции break & continue
Для намеренного выхода из конструкции, или перехода к следующей итерации, существуют специальные инс...
Инструкции exit & die
Подобно инструкции break, существуют инструкции exit и die. О...
Распространенные ошибки
Рассмотрим основные ошибки, которые часто допускают программисты, используя управляющие конструкции....
Режимы работы с файлами
В этом уроке рассмотрим режимы, которые доступны для работы с файлами. ...
Запись в файл
Для записи в файл используют функцию fwrite($handler, $data),...
Чтение данных из файла
Для чтения из файла используется функция fread($handle, $length)
Блокировка и удаление файлов
При работе с файлами (создание, чтение, запись) могут иметь место ситуации, когда файл будет открыт ...
Включение файлов
В PHP есть возможность включать содержимое файлов в качестве исходного кода. Для этого используют ин...
Строковые функции
В PHP существует очень большое множество функций, которые работают со строками. Рассмотрим основные ...
Функции для работы с массивами
В PHP существует большое количество функций по работе с массивами. Рассмотрим некоторые из них: <...
Функции для работы с файлами
Рассмотрим несколько полезных функция для работы с файлами. file_...
Регулярные выражения
Регулярное выражение (Regular Expression) - это специальная строка, котор...
Функции для регулярных выражений
Для работы с регулярными выражениями в PHP существует ряд функций. Рассмотрим некоторые из них: <...
Создание функций в PHP
Как мы уже знаем, в PHP есть большое количество заранее определенных функций
Вызов созданных функций
В предыдущем уроке мы рассмотрели правила для создания функций в PHP. В эт...
Аргументы и параметры
В предыдущих уроках мы рассматривали примеры функций без аргументов (параметров). Рассмотрим детальн...
Необязательные аргументы
При определении функций, которые зависят от параметров, есть возможность определить т.н. опциональны...
Области видимости
Когда мы определяем тело функции (в которое передаются аргументы функции) - мы, тем самым, определяе...
Передача аргументов по ссылке
Как было уже отмечено в предыдущем уроке при изменении переменной (которая передана из глобальной об...
Возвращение значений функциями
До этого мы в примерах определяли функции, которые не возвращали значений. Рассмотрим вопрос о возвр...
Рекурсивные функции
Рекурсия - это процесс, который означает вкладывание некоторой сущности в ...
Вызов функции при помощи переменной
В одном из предыдущих уроков мы рассказали о вызове функции из кода программы. Напомним, что для это...
Анонимные функции
В PHP используются анонимные функции (замыкания, кложуры - clo...
Функции для работы с функциями
В этом уроке мы рассмотрим несколько полезных функций для работы с функциями в PHP. functio...
Создаем форму регистрации с сохранением данных в файл
Используем навыки работы с файловой системой для сохранения информаци...