- •«Основы программирования на php»
- •Оглавление
- •Введение
- •1. Первые шаги с php
- •1.1 Основы синтаксиса
- •1.2 Передача данных в браузер
- •2. Переменные
- •2.1 Синтаксис переменных
- •1.3 Тестирование сценария
- •1.4 Передача простого текста в браузер
- •1.5 Передача страницы html в браузер с помощью рнр
- •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 Переименование и удаление файлов и каталогов
- •Заключение
1. Первые шаги с php
1.1 Основы синтаксиса
Разработаем нашу первую страницу на языке РНР точно так же, как начали бы с нуля документ HTML. Между стандартными HTML- и PHP-документами есть два основных различия. Во-первых, файлы PHP-сценария сохраняются с расширением , php (например, index.php). А во-вторых, PHP-код заключается в <?РНР и ?> для отделения кода РНР от HTML.
Тэги РНР и код HTML в первом сценарии:
1. Открываем текстовый редактор WordPad или любой другой.
2. Выбираем команду File>New для создания нового пустого документа.
3. Напечатаем:
<HTML><HEAD><TITLE>First PHP Script</TITLE></HEAD><BODY>
Для большей наглядности можно расположить каждый элемент или группу элементов на отдельной строке.
4. На новой строке набираем <? РНР.
5. Нажимаем клавишу Enter для создания новой строки и символы ?>.
6. Печатаем </BODY></HTML>.
7. Выбираем команду File >Save As. В появившемся диалоговом окне выбираем формат Text Only (или ASCII).
8. Выбираем место для сохранения сценария.
9. Сохраняем сценарий как first.php.
Основная структура HTML-документа с тэгами РНР. Все РНР-сценарии должны быть выделены специальными тэгами. Тогда сервер сможет обрабатывать то, что нужно, как PHP-код. Внутри PHP-тэгов все интерпретируется как сценарий РНР, а прочая информация посылается в браузер как стандартный код HTML.
1. <HTML>
2. <HEAD>
3. <TITLE>First PHP Script</TITLE>
4. </HEAD>
5. <BODY>
6. <?PHP
7. ?>
8. </BODY>
9. </HTML>
1.2 Передача данных в браузер
Теперь, когда вы создали свой первый PHP-сценарий, самое время попробовать с ним что-нибудь сделать. Как упоминалось в предисловии, РНР говорит серверу, какие данные посылать в браузер. Для начала мы используем функцию phpinfо( ) для печати служебной информации. При вызове данная функция пошлет в Web-браузер таблицу с полным перечнем характеристик самого сервера и установленного на этом сервере модуля РНР.
В качестве сервера я буду использовать утилиту Top Server 2.1, которая позволяет создать локальный сервер на жестком диске.
Добавление функции phpinfo
1. Открываем в текстовом редакторе сценарий first.php.
2. Установим курсор между PHP-тэгами ( <?РНР и ?>) и создаем новую строку, нажав клавишу Enter.
3. На новой строке вводим phpinfо ( ); .
4. Меняем название страницы, заменив First на Test в третьей строке HTML.
5. Сохраним сценарий как test.php.
Так как этот файл сохраняется отдельно, мы изменили титульную строку HTML при добавлении функции phpinfо( ) .
1. <HTML>
2. <HEAD> .
3. <TITLE>Test PHP Script</TITLE>
4. </HEAD>
5. <BODY>
6. <?PHP
7. phpinfо();
8. ?>
9. </BODY>
10. </HTML>
Каждая инструкция PHP-кода должна заканчиваться знаком “точка с запятой”.
Инструкция в РНР - это исполняемая строка кода, такая как print( ) или phpinfо( ) . Точка с запятой в конце строк означает указание выполнить команду. И наоборот, строки комментариев, PHP-тэги, управляющие структуры (условные операторы, циклы и т.п) и некоторые другие конструктивные элементы, обсуждаемые далее, не требуют использования данного знака.
Тэг РНР указывает только то, что начинается PHP-код; символы комментариев поясняют текст в программе и т.п. Таким образом, точка с запятой завершает конкретное действие и не требуется для конструктивных элементов, которые создают условия.
