Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP_Начало_Лабораторная работа4нов.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.16 Mб
Скачать

Лабораторная работа №4

4.1. Тема работы. Язык PHP

4.2. Цель работы. Изучение основных элементов языка PHP для написания приложений для работы с базами данных

4.3. Состав оборудования. Компьютеры, работающие под управлением операционной системы Microsoft Windows XP. Установленное приложение Zend Studio, web-сервер Apache, база данных MySQL или приложение «Денвер».

4.4. Теоретические сведения

1.Общие сведения о языке PHP

2. Работа в редакторе Zend Studio

3. Переменные и типы данных PHP

3.1. Переменные

3.2. Глобальные переменные

3.3. Статические переменные

3.4. Константы

3.5. Типы данных

3.6. Преобразование типов

4. Массивы

5. Операторы

5.1. Математические операторы

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

5.3. Строковые операторы

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

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

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

6. Конструкции языка

6.1. Проверка условий

6.2. Цикл с предусловием While

6.3. Цикл с постусловием do-while

6.4. Цикл For

6.5. Инструкции break и continue 6.6. Цикл foreach

6.7. Конструкция switch-case

7. Функции

7.1. Определение и вызов функций

7.2. Возврат значения из функции

7.3. Рекурсивные функции

7.4. Функции-переменные

8. Файловый ввод/вывод и файловая система

8.1. Проверка существования и размера файла

8.2. Открытие и закрытие файлов

8.3.Запись в файл

8.4. Чтение из файла

      1. Общие сведения о языке php

PHP – это язык серверных скриптов (server scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере.

PHP является препроцессором HTML. Т.е. его работа построена по следующей схеме:

Рис . 1. Схема работы PHP

До того, как сервер “отдаст” файл браузеру, его просматривает препроцессор-интерпретатор. Для того, чтобы это происходило, файлы, которые подвергаются обработке препроцессором, должны иметь определенное расширение (обычно это .phtml или .php, но эти значения можно поменять) и содержать (это не обязательное требование) код для препроцессора. Перед отправкой страницы PHP-код проигрывается на сервере и браузеру выдается результат в виде опять таки HTML-страницы , которая может сильно отличаться от той, что хранится на сервере. Обычные же страницы, имеющие расширение .html/.htm Web-сервер будет отправлять браузеру без какой-либо обработки.

Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP – вы встраиваете свою программу в готовую HTML-страницу, используя открывающий и закрывающий теги (<?php и ?>).

PHP называется языком серверных скриптов в отличие от JavaScript/Jscript/VBScript, которые являются языками клиентских скриптов. Это значит, что PHP-скрипт выполняется на сервере, а клиенту передается результат его работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется браузером.

Одним из главных достоинств РНР является тот факт, что он внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Код HTML и РНР можно чередовать по мере необходимости.