
- •«Основы программирования на 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 Переименование и удаление файлов и каталогов
- •Заключение
1.3 Тестирование сценария
В противоположность Коду HTML, который можно протестировать на своем компьютере с помощью Web-браузера, результаты PHP-сценария удастся посмотреть только после сохранения сценария на сервере, поддерживающем технологию РНР.
Загрузка сценария на сервер с помощью FTP
1. Запустим программу FTP-клиента.
2. Устанавливаем соединение с сервером, введя
его адрес, имя пользователя и пароль, присвоенные провайдером.
3. Ищем каталог для HTML-страниц (обычно это www/ или htdocs/).
4. Сохраняем сценарий (test.php) на сервере.
Тестирование сценария в браузере
1. Открываем браузер.
2. Вводим адрес сайта, на котором сохранили сценарий. (http://www.НАЗВАНИЕ_САЙТА.com/php.)
3. Добавляем к адресу запись /test.php.
4. Нажимаем клавишу Enter. Страница должна загрузиться в окне браузера.
Функция phpinfо( ) выводит на экран системную информацию модуля
РНР, инсталлированного на сервере.
1.4 Передача простого текста в браузер
Для передачи текста используется функция print().
Печать простого сообщения
1. Открываем файл first.php в текстовом редакторе.
2. Устанавливаем курсор между PHP-тэгами и создаем новую строку, нажав клавишу Enter.
3. Набираем print("Hello, world!");
4. Сохраняем сценарий.
5. Загружаем сценарий на сервер и проверяем результат в браузере.
Вставив инструкцию print между PHP-тэгами, мы даем команду серверу послать приветствие “Hello, world!” в браузер. Это ан алогично тому, что мы ввели данный текст в HTML-код.
1. <HTML>
2. <HEAD>
3. <TITLE>First PHP Script</TITLE>
4. </HEAD> .
5. <BODY>
6. <?PHP
7. print ("Hello, world! ") ;
8. ?>
9. </BODY>
10. </HTML>
1.5 Передача страницы html в браузер с помощью рнр
1. Открываем сценарий first.php в текстовом редакторе.
2. Изменим текст «Hello, world!» в строке 7, добавив тэги для выделения текста полужирным шрифтом и выровняв текст по центру
print ("<B><CENTER> Hello, world! </CENTER></B>");
3. Загрузим сценарий на сервер, перезагрузим страницу в браузере.
С помощью функции print HTML-тэги можно вместе с текстом послать в браузер, где и произойдет форматирование.
1. <HTML>
2. <HEAD>
3. <TITLE>First PHP Script</TITLE>
4. </HEAD>
5. <BODY>
6. <?PHP
7. print ("<B><CENTER>Hello, world!</CENTER></B>") ;
8. ?>
9. </BODY>
10. </HTML>
Есть два способа закомментировать строку кода, поставив символы / / или # в самое начало строки. Их можно также использовать для вставки комментария после строки РНР:
Print ("Hello."); // Просто приветствие.
2. Переменные
Переменная - это своего рода контейнер для данных. Как только данные сохранены в переменной (иначе говоря, как только переменной присвоено значение), они могут быть изменены, напечатаны в Web-браузере, сохранены в базе данных, посланы по электронной почте и т.п.
Переменные в РНР - объекты непостоянные, то есть они существуют, или имеют значение, только внутри сценария. Как только вы переходите на новую страницу, переменные перестают существовать, если только вы специально не передали их на этот ресурс.
2.1 Синтаксис переменных
В РНР все переменные обозначаются следующим образом: знак доллара $, за ним имя переменной. Имя должно начинаться либо с буквы (A-Z, a-z), либо с символа подчеркивания _. Состоять оно может из любого количества букв, цифр, знаков подчеркивания или их комбинации. В имени переменной нельзя использовать пробелы. Вместо них для разделения слов обычно используется символ подчеркивания.
Для имен имеет значение регистр. Поэтому $variable и $Variable – две разных переменных.