На этом шаге мы рассмотрим пример использования рассмотренных ранее конструкций.
Создадим скрипт для решения следующей задачи: написать программу, которая для заданных значений 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. Результат работы скрипта
На следующем шаге мы рассмотрим операторы работы с типами.