Шаг 13.
Основы языка PHP.
Пример использования рассмотренных конструкций

    На этом шаге мы рассмотрим пример использования рассмотренных ранее конструкций.

    Создадим скрипт для решения следующей задачи: написать программу, которая для заданных значений A, B, C будет выводить результат выражения x=A*(B/6)+3*C.

    Решением этой задачи будет следующий php-скрипт:

<?php
$A=7;
$B=3;
$C=18;
// выводит значение переменной $A
echo "Число A=".$A."<br>";
// выводит значение переменной $B
echo "Число B=".$B."<br>";
// выводит значение переменной $C
echo "Число C=".$C."<br><br>";
$x=$A*($B/6)+3*$C;         // вычисляет значение выражения
echo "Значение x=".$x;   // выводит результат вычисления
?>
Текст этой программы можно взять здесь.

    Результат выполнения программы вы можете увидеть на рисунке 1.


Рис.1. Результат выполнения скрипта

    Данная программа выполнена при значениях $A=7, $B=3, $C=18.

    Задавать значения A, B, C в самом php-скрипте непрактично, так как необходимо будет каждый раз открывать файл с программой, если нужно будет проверить ее работу при других значениях. Чтобы этого избежать изменим содержимое файла следующим образом: создадим текстовые поля для каждого значения. В результате получим следующую программу:

<html>
<head>
<title>Решение задачи</title>
</head>
<body>
Написать программу, которая для заданных значений A, B, C 
будет выводить результат выражения x=A*(B/6)+3*C.
<form>
Число A: <input type="text" name="A"><br>
Число B: <input type="text" name="B"><br>
Число C: <input type="text" name="C"><br>
<input type="submit" name="go" value="Передать">
<input type="reset" value="Очистить">
</form>
<?php
// выводит значение переменной $A
echo "Число A=".$A."<br>";
// выводит значение переменной $B
echo "Число B=".$B."<br>";
// выводит значение переменной $C
echo "Число C=".$C."<br><br>";
$x=$A*($B/6)+3*$C;         // вычисляет значение выражения
echo "Значение x=".$x;   // выводит результат вычисления
?>
</body>
</html>
Текст этой программы можно взять здесь.

    Сохраним ее также в файле с расширением php.

    В окне браузера форма будет выглядеть следующим образом (рисунок 2):


Рис.2. Форма до нажатия кнопки Передать

    Когда пользователь нажмет кнопку "Передать", браузер передаст сценарию следующие параметры:

    Для каждого параметра создается переменная с соответствующим именем. То есть имя переменной будет совпадать с именем текстового поля только со знаком $ впереди. Получаем следующее: для параметра A создается переменная $A, для параметра B - $B и для C - $C.

    Теперь нам не придется каждый раз исправлять начальные значения в самом коде, достаточно будет вводить нужные данные в поля.

    Ведем те же самые значения и нажмем кнопку "Передать". Результат работы программы представлен на рисунке 3.


Рис.3. Результат работы скрипта

    На следующем шаге мы рассмотрим операторы работы с типами.




Предыдущий шаг Содержание Следующий шаг