Основы работы с PHP

Практическая работа по предмету «Web-программирование»
Информация о работе
  • Тема: Основы работы с PHP
  • Количество скачиваний: 35
  • Тип: Практическая работа
  • Предмет: Web-программирование
  • Количество страниц: 7
  • Язык работы: Русский язык
  • Дата загрузки: 2014-09-17 23:51:06
  • Размер файла: 32.67 кб
Помогла работа? Поделись ссылкой
Информация о документе

Документ предоставляется как есть, мы не несем ответственности, за правильность представленной в нём информации. Используя информацию для подготовки своей работы необходимо помнить, что текст работы может быть устаревшим, работа может не пройти проверку на заимствования.

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

Да, скачать документ можно бесплатно, без регистрации перейдя по ссылке:

Практическая работа № 1
Тема «Основы работы с PHP»
Цели работы:
 научиться использовать web-сервер Apache;
 познакомиться со скриптами;
 научиться использовать операторы в PHP;
 научиться использовать комментарии в PHP;
 научиться использовать переменные в PHP;
 научиться использовать типы переменных в PHP.
Работа с виртуальным сервером Apache
На диске C:WebServershome создать папку с вашим именем FIO (например, Koval.ru), скопировать в неё папку www из localhost.
Задание 1. Создание скрипта на PHP
1. Запустить виртуальный сервер Denver.
2. Создать в блокноте документ PHP1_1.php, следующего содержания:
<HTML>
<head>
<title> Первый документ на PHP>
</title>
</head>
<body>
<?php //между знаками <, ?, php недолжно быть пробелов
echo "Hello, world!";
?>
</body>
</HTML>
Сохранить файл PHP1_1.php в папку WWW
3. Для просмотра результата запустить браузер и в адресной строке указать путь к сохраненному файлу PHP1_1.php: fio.ru/PHP_1.php

Задание 2. Использование операторов в PHP
1. Простой оператор. Создать в блокноте документ PHP1_2_1.php, следующего содержания:
<?php
echo (2 + 3);
?>
2. Составной оператор. Создать в блокноте документ PHP1_2_2.php, следующего содержания:
<?php
{
echo (2 + 3);
echo (10 - 7);
echo "Hello, world!";
}
?>
Для перевода ответов на следующую строку используется оператор echo <br>:
<?php
echo (2 + 3);
echo <br>;
echo (10 - 7);
echo <br>;
echo Hello, PHP!;
?>
Задание 3. Комментарии в PHP
Все комментарии актуальны лишь между тегами PHP, в противном случаи они будут выведены на монитор.
I способ: //
II способ: #
III способ: /*….*/
Создать в блокноте документ PHP1_3.php, следующего содержания:
<?php
echo (2 + 3); // этот комментарий виден только
//в коде программы, на монитор не выводится
echo (10 - 8); # это тоже комментарий
/*
Это многострочный комментарий
Может содержать целые абзацы текста
*/
?>
Задание 4. Переменные в PHP
Имя переменной начинается со знака $, может состоять из любого количества буквенно-цифровых знаков и символа подчёркивания, но НЕ МОЖЕТ НАЧИНАТЬСЯ С ЦИФРЫ! Имена переменных чувствительны к регистру (заглавные или прописные буквы).
Создать в блокноте документ PHP1_4_1.php, следующего содержания:
<?php
$City = "London";
$CITY = "Moscow";
$city = "Paris";
echo "$City, $CITY, $city"; // на мониторе появится: London, Moscow, Paris";
$city = "London";
$city = "Moscow";
$city = "Paris";
echo "$city, $city, $city"; // на мониторе появится: Paris, Paris, Paris
?>
Задание 5. Конкатенация строк PHP
Конкатенация - присоединение к одной строке другой. Для конкатенации строк используется специальный оператор «.» (точка).
Создать в блокноте документ PHP1_4_2.php, следующего содержания:
<?php
$a= "Широка";
$b= $a." страна";
$b.=" моя родная!";
echo $b;
?>
Задание 6. Типы переменных в PHP
Переменная в PHP может менять свой тип во время выполнения программы (скрипта). Одна переменная в течение исполнения программы может менять своё значение и вместе с ним свой тип.
Создать в блокноте документ PHP1_5.php, следующего содержания:
<?php
// целочисленный тип данных
$a = 20;
// строковой тип данных - заключается в кавычки
$b = "рублей 50";
// Если переменна b больше переменной а ...
if($b > $a)
{
// ...выводим эту запись,...
echo "$b больше $a";
}
else
{
//...в противном случаи выводим эту запись на монитор
echo "$a всё таки больше $b";
}
// Выведет на экран: 20 всё таки больше рублей 50
?>
Задание 7. Использование кавычек
Для строк можно использовать и одинарные кавычки - апостроф (‘):
$my_string = myblaze.ru - лучший сайт в мире;
echo myblaze.ru - лучший сайт в мире;
echo $my_string;
Для использования одинарных кавычек в строке, необходимо избавиться от одной кавычки, поставив перед ней обратную косую черту . Например, так: »!
echo myblaze its cool!;
Двойные кавычки позволяют избежать многих специальных символов, которые будут использованы, чего нельзя сказать об одинарной кавычке. Обратный слеш используется для пропуска символов.
$newline = "A newline is
";
$return = "A carriage return is
";
$tab = "A tab is ";
$dollar = "A dollar sign is $";
$doublequote = "A double-quote is "";
Примечание: Если вы хотите вывести невидимые символы, такие как табуляция, например, то уже знакомый нам слеш поможет в этом!
На самом деле эти символы не очень полезны, ведь браузеры обрезают ненужные пробелы и табуляции, но в редких случаях они могут пригодиться. Табуляции, новые строки и возвраты каретки являются примерами экстра пробела. Тем не менее, при записи в файл, который может быть прочитан человеком, эти экранированные символы представляют собой ценный инструмент, т.к. помогают форматировать текст, и приводят его в удобочитаемый вид!
Задание 8. Константы в PHP
Для объявления константы и присвоения ей константы используется функция define(name, value, [case_insensitive]);
name - Имя константы, value – значение, case_insensitive - если задано значение TRUE, константа будет определена с учётом регистра, по умолчанию - с учётом регистра.
Имена констант пишутся буквами верхнего регистра(NAME). Перед именем константы не ставится знак доллара.
1. Создать в блокноте документ PHP1_5_1.php, следующего содержания:
<?php
// Определяем константу NAME и присваиваем ей значение 500
define("NAME","500");
echo NAME; // 500
define ("CONSTANT", "Hello world");
echo CONSTANT; // выводит "Hello world"
echo Constant; // выводит "Constant" и уведомление.
define ("GREETING", "Hello you", TRUE);
echo GREETING; // выводит "Hello you"
echo Greeting; // выводит "Hello you"
?>
Задание 9. Использование констант
Чаще всего константы используются для определения путей, линков и защиты скриптов. Например, для использования одной и той же директории внутри сайта, которая находится /images/png/logo/events/ - не обязательно писать этот путь десять раз из страницы в страницу. Достаточно определить константу и присвоить ей в качестве значения этот самый путь. И его можно будет использовать в любом месте скрипта, на разных страницах. Сохранить рисунок pic.png в папку events.
1. Создать в блокноте документ PHP1_5_2.php, следующего содержания:
<?php
define(IMGEVENTS,/images/png/logo/events/);
echo IMGEVENTS; // /images/png/logo/events/
echo <img src=".IMGEVENTS.pic.png">;
?>
Функция defined() принимает всего лишь один аргумент - это имя константы. Если константа установлена, функция возвращает TRUE, в противном случае FALSE.
2. Создать в блокноте документ PHP1_5_3.php, следующего содержания:
<?php
// Определяем константу CONST и присваиваем ей значение yes
define(CONST,yes);
if(defined(CONST)) // Константа установлена.
{
echo Константа установлена.;
}
Else
{
echo Константа НЕ определена!;
}
?>
Предопределённые константы
Предопределённые константы - это такие константы, которые уже определены внутри языка PHP и доступны везде.
Константы Описание
__LINE__ Текущая строка в файле
__FILE__ Полный путь и имя текущего файла
__FUNCTION__ Имя функции
__CLASS__ Имя класса
__METHOD__ Имя метода класса
3. Создать в блокноте документ PHP1_5_4.php, следующего содержания:
<?php
echo Имя файла . __FILE__ ;
echo Строка .__LINE__; // Строка 4
?>
Задание 10. Типы данных в PHP
Тип данных определяется значением переменной. PHP слабо типизированный язык. Указывать явный тип данных переменной - не нужно. По ходу исполнения скрипта, на странице, переменная может менять тип данных произвольно, либо явно, при указании перед переменной её нового типа. Типы данных в php:
1. integer - целое число
2. string - строка
3. float (double, real) - числа с плавающей запятой
4. array - массив
5. boolean - логический тип данных
6. object - объект
7. NULL - эта переменная не имеет значения
8. resource - это специальная переменная, содержащая ссылку на внешний ресурс
Функция gettype() определяет тип данных переменной,
1. Создать в блокноте документ PHP1_6_1.php, следующего содержания:
<?php
$a = 20;
$b = "20";
echo gettype($a); // integer
echo gettype($b); // string
$a = $b;
echo gettype($a); // string
?>

Функция settype() устанавливает тип данных принудительно.
2. Создать в блокноте документ PHP1_6_2.php, следующего содержания:
<?php
$a = 20; // integer
settype($a, string);
echo gettype($a); // string
?>
Сокращенная установка типа данных:
<?php
$a = (string)20;
$b = (int)"50";
echo gettype($a); // string
echo gettype($b); // integer
?>
Задание 11. Создание строки методом Heredoc
Методом Heredoc позволяет программисту создавать многострочные строки без использования кавычек:
$my_string = <<<TEST
myblaze.ru
- лучший
сайт в мире
TEST;
echo $my_string;
Самостоятельная работа
Создать php файл examples.php и выполнить задания:
1. Переменной $a необходимо присвоить значение 10, переменной $b присвоить значение 20. Вывести значения переменных на экран.
2. Затем переменной $c присвоить значение суммы этих переменных (переменной $a и переменной $b). Вывести значение переменной $c на экран.
3. Увеличить значение переменной $c в три раза и вывести полученный результат на экран.
4. Вычислить разность переменных $b и $a в переменную $c, вывести результат на экран.
5. Присвоить переменной $p значение «Программа», а переменной $b значение «работает».
6. Затем сложить переменные, содержащие эти слова («Программа» и «работает»), при этом слова должны быть разделены пробелом (‘ ‘). Результат необходимо присвоить переменной $result.
7. Далее с помощью оператора «.=» необходимо к строке «Программа работает» добавит слово «хорошо». Результат необходимо присвоить переменной $result.
8. Есть две переменные: $q = 5 и $w =7. Создать скрипт, в результате выполнения которого эти две переменные «обмениваются» значениями – переменная $q получает значение 7, переменная $w получает значение 5, при этом не создавая новых переменных (вариант $q = 7 и $w = 5 не рассматривается).
За выполненные задания:
Самостоятельная работа Баллы
Задание 1- Задание 5
Задание 1- Задание 11
Все задания + Сам. работа 3 балла
4 балла
5 баллов