
- •«Основы программирования на php»
- •Оглавление
- •Введение
- •1. Первые шаги с php
- •1.1 Основы синтаксиса
- •1.2 Передача данных в браузер
- •1.3 Тестирование сценария
- •1.4 Передача простого текста в браузер
- •1.5 Передача страницы html в браузер с помощью рнр
- •2. Переменные
- •2.1 Синтаксис переменных
- •2.2 Типы переменных
- •2.3 Присвоение значений переменным
- •3. Html-формы и php
- •3.1 Создание html-формы
- •3.2 Получение данных из формы в рнр
- •4. Работа с числами и строками
- •4.1 Сложение, вычитание, умножение и деление.
- •4.2 Встроенные математические функций
- •4.3 Соединение строк
- •5. Управляющие структуры
- •5.1 Условный оператор if
- •5.2 Операторы сравнения
- •5.7 Цикл while
- •5.8 Цикл for
- •6. Массивы
- •6.1 Создание массива
- •6.2 Добавление элементов в массив
- •6.3 Объединение массивов:
- •6.4 Доступ к элементам массива
- •6.5 Сортировка массивов
- •6.6 Многомерные массивы
- •7. Функции
- •7.1 Создание и использование простых функций
- •7.2 Создание и вызов функций, принимающих аргументы
- •8. Файлы и каталоги
- •8.1 Запись данных в файл
- •8.2 Чтение файла
- •8.3 Переименование и удаление файлов и каталогов
- •Заключение
2.3 Присвоение значений переменным
Значение переменной присваивается независимо от типа с помощью знака равенства (=). Он называется оператором присваивания, так как присваивает значение переменной, стоящей слева от него.
Например:
$number = 1;
$floating_number = 1.2;
$string = "Hello, World! ";
Тип переменной может изменяться, так как он не зафиксирован (РНР относится к языкам со слабым контролем типов, как и JavaScript):
$variable = 1;
$variable = "Greetings";
Теперь, если распечатать значение переменной, мы получим Greetings.
3. Html-формы и php
Одна из областей применения переменных - их использование с HTML-
формами. На сайтах формы нужны для регистрации пользователей
и их входа в систему, для обратной связи, электронной торговли и т.д.
3.1 Создание html-формы
1. Открываем текстовый редактор и создаём новый документ.
<HTML><HEAD><TITLE>HTML Form</TITLE></HEAD><BODY></BODY></HTML>
2. В тело программы добавим открывающий и закрывающий тэги для экранной формы.
<FORM ACTION="HandleForm.php"> </FORM>.
Тэги <FORM> задают начало и конец формы. Все элементы формы должны быть размещены между ними. Атрибут ACTION сообщает серверу, какая страница (или сценарий) получит данные из формы. Каждая HTML-форма начинается и заканчивается тэгами <FORM> и </FORM>.Необходимо отправлять форму для обработки в соответствующий сценарий с помощью атрибута ACTION.
1. <HTML>
2. <HEAD>
3. <TITLE>HTML Form</TITLE>
4. </HEAD>
5. <BODY>
6. <FORM ACTION = "HandleForm.php">
7. </FORM>
8. </BODY>
9. </HTML>
3. Сохраним страницу как form.html.
4. Вставим курсор между тэгами <FORM> и нажимаем клавишу Enter для создания новой строки.
5. Теперь начнем добавлять в форму поля:
First Name <INPUT TYPE=TEXT NAME="FirstName" SIZE=20><BR>
Last Name <INPUT TYPE=TEXT NAME="LastName" SIZE=40><BR>
Тэги <BR>, позволяют форме более аккуратно выглядеть в окне браузера.
E-mail Address <INPUT TYPE=TEXT NAME="Email" SIZE=60><BR>
Comments <TEXTAREA NAME ="Comments" ROWS=5 COLS=40></TEXTAREA><BR>
6. На отдельной строке:
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
Значение типа SUBMIT - это надпись на кнопке в окне браузера. Также можно использовать кнопки Go! или Enter.
7. Сохраним сценарий, загрузим его на сервер и просмотрим в окне браузера (рис. 3). Так как это обычная страница, а не PHP-сценарий, ее можно увидеть и без сервера, в окне браузера прямо на компьютере.
Разрешается использовать любую комбинацию полей ввода в форме, главное, чтобы все они были определены внутри тегов <FORM>, иначе не будут работать.
<HTML>
<HEAD>
<TITLE>HTML Form</TITLE>
</HEAD>
<BODY>
<FORM ACTION="HandleForm.php">
First Name <INPUT TYPE=TEXT NAME="FirstName" SIZE=20><BR>
Last Name <INPUT TYPE=TEXT NAME="LastName" SIZE=40><BR>
E-mail Address <INPUT TYPE=TEXT NAME="Email" SIZE=60><BR>
Comments <TEXTAREA NAME= "Comments" ROWS=5 COLS=40></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
</BODY>
</HTML>
Рис. 3. Так выглядит форма в окне браузера, если все сделано правильно.