- Firefox 3
- Opera 10
- Chrome
- Explorer 8
- Opera 9
- Explorer 7
- Explorer 6
Данные представлены из статистики за месяц май 2010 года по сайту LPHP.RU системой LiveInternet
Для того, чтобы добавить или редактировать записи о браузерах в программе Dreamweaver, откройте окно настроек программы Edit -> Preferences... и с помощью кнопок указанных стрелками на рисунке 8, сделайте нужные действия. Пункт Primary Browser отмечает какой браузер будет работать в программе по умолчанию.
Рис.8
Практическое занятие 2.
Основы синтаксиса PHP. Примеры использования циклов.
Задание 1. Первая программа (тестирование интерпретатора PHP)
<HTML>
<HEAD>
<TITLE> My first PHP program</TITLE>
</HEAD>
<BODY>
<?php
print(“Hello world<BR>\n”);
phpinfo();
?>
</BODY>
</HTML>
Задание 2. Программа, показывающая синтаксис языка PHP (обозначение переменных и их имена, присваивание одной и той же переменной значения различных типов, сохранение значение переменной на протяжении всего потока выполнения кода PHP, определение константы с помощью конструкции define, вывод целых чисел в 10-ричной, 8-ричной и 16-ричной системах исчисления, пример преобразования строк в двойных кавычках, производимое на стадии присвоения значения строковой переменной)
<HTML>
<HEAD>
<TITLE> My first PHP program</TITLE>
<?php
$capital=6+7; / присвоено числовое значение, если “6+7”, то присвоено значение строки
?>
</HEAD>
<BODY>
<?php
print(“Variable capital is $capital <BR>”);
print(“Variable Capital is $Capital <BR>”);
define(MY_ANSWER,42);
$i_10=12345;
$i_8=012345;
$i_16=0x89ABCDEF;
Print(“i_10: $i_10<BR>”);
Print(“i_8: $i_8<BR>”);
Print(“i_16: $i_16<BR>”);
$Pi=3.14159265358979;
$str=”Chislo \”Pi” ravno $Pi”;
Print(‘$str<BR’); //Выводит $str
Print(“$str”); // выводит значение числа Пи
?>
</BODY>
</HTML>
Будет выведено:
Variable capital is 13
Variable Capital is
i_10: 12345
i_8: 5349
i_16: 2309737967
Задание 3. Решение задач с условием средствами php. Проверка присвоения значения переменной с помощью функции IsSet.
<HTML>
<HEAD>
<TITLE> My first PHP program</TITLE>
</HEAD>
<BODY>
<?php
$set_var=0; // переменной set_var присвоено значение, а переменной never_set-нет
print(“The value of set_var is: $set_var <BR>”); // Значение set_var является: 0
print(“The value of never_set is: $never_set <BR>”); // Значение never_set является:
if ($set_var==$never_set)
print(“set_var is equal to never_set! <BR>”); // set_var равна never_set!
if (IsSet($set_var))
print(“set_var is set <BR>”); // set_var определено значение
else
print (“set_var is not set <BR>”);
if (IsSet($never_set))
print(“never_set is set <BR>”);
else
print (“never_set is not set <BR>”);
?>
</BODY>
</HTML>
Будет выведено:
The value of set_var is: 0
The value of never_set is:
set_var is equal to never_set!
never_set is not set
Задание 4. Вывести нечётные числа не меньше вводимого числа. Использование конструкции switch-case. Использование HTML
<HTML>
<HEAD>
<TITLE> My first PHP program</TITLE>
</HEAD>
<BODY>
<form action = "https://localhost/PHP/chapt2/switch.php" method="get"> /*Значение переменной $number передается формой test.html скрипту test.php. Указан код формы test.html*/
number: <input type="text" name="number"/><br>
<input type="submit"/>
</form>
<?php
switch($number)
{
case 1:
echo ("one ");
case 2: case 3:
echo ("free");
case 4: case 5:
echo ("five");
case 6: case 7:
echo ("seven");
case 8: case 9:
echo ("nine");
break;
default:
echo ("This isn't number or number is > 9 or < 1");
}
?>
</BODY>
</HTML>
При вводе в форму цифры 2, на экране- free,five,seven,nine
Домашнее задание:
Изучить понятие вложенного цикла привести примеры.
Теория: Существует возможность организовать цикл внутри тела другого цикла. Такой цикл будет называться вложенным циклом. Вложенный цикл по отношению к циклу в тело которого он вложен будет именоваться внутренним циклом, и наоборот цикл в теле которого существует вложенный цикл будет именоваться внешним по отношению к вложенному. Внутри вложенного цикла в свою очередь может быть вложен еще один цикл, образуя следующий уровень вложенности и так далее. Количество уровней вложенности, как правило, не ограничивается.