Конспекты по PHP

PHP




PHP, расшифровывающийся как "PHP: Hypertext Preprocessor" - «PHP: Препроцессор Гипертекста», является распространенным интерпретируемым языком общего назначения с открытым исходным кодом. PHP создавался специально для ведения web-разработок и код на нем может внедряться непосредственно в HTML-код. Синтаксис языка берет начало из C, Java и Perl, и является легким для изучения. Основной целью PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц, однако область применения PHP не ограничивается только этим.



Предметный указатель




Основы синтаксиса языка PHP


Основы синтаксиса языка PHP



Переменные и константы


Переменные


Константы



Типы данных


boolean


integer


float


string


HEREDOC


NOWDOC


NULL



Операторы


Арифметические операторы


Операторы присваивания


Операторы инкремента и декремента


Оператор конкатенации


Комбинированные операторы


Операторы сравнения


Логические операторы



Условия if, esle, elseif. Альтернативный синтаксис if - endif


Конструкция if


Оператор else


Оператор elseif/else if


Альтернативный синтаксис



Цикл while и do-while. Альтернативный синтаксис while - endwhile


Цикл while


Альтернативный синтаксис


Цикл do while



Массивы


Нумерованные массивы


Первый способ объявления массива


Вывод массива на экран


Обращение к элементу массива


Второй способ объявления массива


Многомерный массив


Нумерация массива


Ассоциативные массивы



Функции для работы с массивами


count


array_diff


array_intersect


array_key_exists


array_keys


array_values


array_merge


array_rand


array_reverse


compact


extract


arsort


asort


sort


rsort


array_combine


array_search


array_shift


array_unique


array_unshift


array_flip


array_pop


array_push


in_array



Цикл for в PHP. Альтернативный синтаксис for - endfor


Синтаксис цикла for


Пример вывода всех элементов массива


Пример выбора года в выпадающем списке


Пример создания таблицы умножения


Альтернативный синтаксис



Цикл foreach в PHP. Операторы switch, case


Первый вариант синтаксиса foreach


Второй вариант синтаксиса foreach


Операторы switch, case



Альтернативный синтаксис в PHP


Альтернативный синтаксис управляющих структур


Пример альтернативого синтаксиса для работы с условием if


Пример альтернативого синтаксиса для работы с циклом foreach


Альтернативный синтаксис для управляющей структуры switch


Альтернативный синтаксис для циклов for


Альтернативный синтаксис для цикла while



Управляющие конструкции в PHP. Операторы require и include, break и continue


include


require


require_once и include_once


Операторы break и continue



Пользовательские функции. Выражение return


Пользовательские функции


Пример перадачи значения по ссылке


return в функциях



Функция header


Установление кодировки


Организация редиректа


Проблемы вывода


Изменение статуса страницы. Отправление другого кода ответа сервера браузеру


Как отдать нужное содержимое. Как поменять тип документа



Функции работы со строками


explode


implode


trim


rtrim


ltrim


nl2br


str_replace


str_ireplace


strip_tags


strlen


strpos


strtolower


strtoupper


substr


htmlspecialchars


htmlspecialchars_decode


htmlentities


mb_strlen


mb_strpos


mb_strtolower


mb_strtoupper


mb_substr



Функции даты и времени


date


time


date_default_timezone_get


date_default_timezone_set


getdate


strtotime


mktime


microtime



Класс DateTime



date_create


date_format


date_add


date_interval_create_from_date_string



Методы GET и POST. Синтаксис тернарного оператора


Передача данных методом GET


Передача данных методом POST


Распечатка массивов


textarea


Синтаксис тернарного оператора


checkbox


select


Ссылка для передачи данных методом GET



Загрузка файлов на сервер. Супер массив $_SERVER


Создание нового поля в форме


Распечатка массива $_FILES


Использование функции move_uploaded_file()


Супер массив $_SERVER



Работа с сессиями. Простая авторизация


Открытие сессии


Запись и получение данных из сессии


Удаление данных из сессии


Простая авторизация


Избавление от проблемы F5


Механизм выхода из сессии



Работа с куками


Функция setcookie


Создание куки


Удаление куки


Счетчик посещения страницы



Функции для работы с файловой системой


copy


file_exists


file_get_contents


file_put_contents


file


is_dir


is_file


move_uploaded_file


rename


mkdir


rmdir


unlink



Практика создания гостевой книги


Создание формы для добавления сообщений


Принятие данных из формы


Решаем проблему F5


Считывание файла


Разбиваем строку по разделителю


Удаление последнего элемента массива


Сортировка сообщений в обратном порядке


Вывод сообщений



Функции PHP для работы с базами данных


Алгоритм работы с базами данных


Подключение к базе данных


Установка кодировки соединения


Запрос к базе данных


Добавление новых данных (INSERT)


Обновление данных (UPDATE)


Удаление данных (DELETE)


Выборка данных (SELECT)



Практика создания гостевой книги с использованием БД


Подключение к базе данных


Принятие данных из формы и реализация сохранения сообщений


Функция для экранирования данных


Считывание и вывод данных






Наверх Наверх