- •Интерактивное программирование
- •Разработка веб-приложений с использованием php и MySql
- •Тема 1. Архитектура веб-приложений
- •Установка веб-сервера
- •Подготовительный этап
- •Создание файловой структуры веб-сервера
- •Установка Apache 2.4
- •Настройка php 7
- •Установка и настройка MySql 5.7
- •Установка и настройка php 7
- •Установка и настройка phpMyAdmin
- •Использование сервера и резервное копирование данных
- •Дополнительная настройка php
- •Установка почтовой заглушки
- •Тема 2. Использование php в веб-разработке Как работает php
- •Основы php Первая страница
- •Синтаксис языка
- •Переменные в php
- •Область видимости переменных
- •Типы данных
- •Тип данных boolean
- •Типы данных integer и float
- •Тип данных string
- •Тип данных null
- •Тип данных resource
- •Тип данных array
- •Константы
- •Автоматическое преобразование типов
- •Приведение типов
- •Преобразование в булев тип
- •Операторы
- •Арифметические операторы
- •Оператор присваивания
- •Операторы сравнения
- •Операторы инкремента и декремента
- •Логические операторы
- •Строковые операторы
- •Операторы, работающие с массивами
- •Приоритет оператора
- •Управляющие конструкции
- •Условный оператор if
- •Функции
- •Функции для проверки на существование переменных
- •Для работы с массивами
- •Сортировка массивов
- •Математические функции
- •Функции обработки строк
- •Функции для работы с датой и временем
- •Функции, определяемые пользователем
- •Тема 3. Взаимодействие с html Подключение файлов
- •Обработка форм
- •Тема 4. Работа с MySql Что такое MySql? Принципы проектирования бд
- •Основы языка sql и работа в phpMyAdmin
- •Типы данных
- •Создание базы данных
- •Удаление базы данных
- •Создание таблиц
- •Ограничения внешнего ключа
- •Изменение столбцов в таблице
- •Удаление таблиц
- •Добавление записей в таблицы
- •Удаление записей из таблиц
- •Обновление содержимого некоторых полей в одной либо нескольких записях в таблицах бд
- •Поиск одной или нескольких записей, удовлетворяющих заданному условию
- •Взаимодействие php и MySql
- •Подключение к MySql
- •Получение данных из бд
- •Запись данных в бд
- •Теоретические вопросы
- •Задания.
Переменные в php
Переменная – это участок памяти, доступ к которой происходит по ее имени. В PHP имя каждой переменной начинается со знака $. Первым символом после $ должна быть буква или символ подчеркивания. В имени переменной могут присутствовать буквы, цифры и символ подчеркивания.
Допустимые имена переменных: $page1, $_page1, $_1page, $page_1
Недопустимые имена переменных: $1page, $page-1, $~page1, $page! Примечание. Имя переменной чувствительно к регистру. $page1 и $PAGE1 – разные переменные.
Присвоение значения переменной происходит с помощью оператора присваивания «=». Например, вывод сообщения на экран может выглядеть и так:
<?php
$hello='<p>Привет, мир!</p>';
echo $hello;
?>
Как видно, конструкция echo принимает в качестве аргумента не только строки, но и переменные. Также можно усложнить вывод следующим образом:
<?php
$hello='<p>Привет, мир!</p>';
echo 'Сегодня, я хочу сказать: '.$hello;
?>
Точка здесь выступает в качестве инструмента для склейки строк.
Кроме того, конструкция echo позволяет использовать также обычные кавычки:
<?php
$hello='<p>Привет, мир!</p>';
echo “Сегодня, я хочу сказать: $hello”;
?>
В этом случае нет необходимости использовать точку для склейки строк, выведется значение переменной, а не ее имя. Результат выполнения скрипта представлен на рисунке 129.
Рисунок 129 – Скриншот страницы index.php
Область видимости переменных
Область видимости переменной - это контекст, в котором эта переменная определена. Другими словами, это место программного кода, из которого мы можем работать с этой переменной.
Например, переменные, объявленные в функциях, недоступны для манипуляций вне тела функции.
Типы данных
Для того, чтобы более эффективно использовать возможности переменных и функций, в большинстве языков программирования существуют типы данных. PHP не является исключением.
Вы, должно быть, уже обратили внимание на то, что при создании переменной в PHP не нужно указывать ее тип явным образом. Тип переменной определяет сам интерпретатор. Иными словами, PHP является неявно типизированным языком программирования.
Однако это не означает, что нас не должно волновать, к какому типу данных относится та или иная переменная. Напротив, чтобы избежать ошибок, надо внимательно отслеживать типы при создании кода.
Язык PHP поддерживает восемь простых типов данных.
Cкалярные:
boolean - булев тип;
integer - целые числа;
float - числа с плавающей точкой;
string - строки;
Смешанные:
array - массивы;
object - объекты;
Специальные:
resource;
NULL.
Тип данных boolean
Логический тип данных. Может принимать одно из двух значений: true – означает истину, false – ложь.
$bool = true; // присвоить $bool значение TRUE
TRUE и FALSE – регистро-независимы.
При преобразовании в логический тип, следующие значения рассматриваются как FALSE:
целое 0 (ноль)
число с плавающей точкой 0.0 (ноль)
пустая строка и строка "0"
пустой массив
специальный тип NULL (включая неустановленные переменные)
Все остальные значения рассматриваются как TRUE
