Уроки PHP.
Урок 1. Начало...
Первые 90 процентов работы занимают 10 процентов времени, а
последние 10 процентов - оставшиеся 90 процентов времени. NN
Итак, вы решились на этот смелый шаг изучения PHP. Только за это вы достойны
похвалы. Не стоит понимать это как какое-то запугивание, просто по моему мнению,
человек, решивший серьезно заняться программированием, заслуживает уважение за
смелость, а человек, научившийся программированию, достоен медали за терпение и
упорство.
Ну все, для вступлений хватит, пора непосредственно переходить к нашим
урокам.
Прежде всего нужно сказать: PHP-скрипт для его выполнения должен быть
заключен в следующие последовательности символов:
<? собственно скрипт ;?> либо <?php
скрипт ;?> или <script language="php"> сам
скрипт </script> | Все они
работают одинаково, все дело только в личных предпочтениях. Например, мне больше
нравится первый вариант, но вы можете пользоваться любым другим. Между этими
символами будет выполняться каждая строка кода, кроме строк-комментариев,
которые обзначаются следующим образом: // - не выполняются команды от
данных символов до конца строки; /* комментарий */ - не
выспринимаются команды между данными символами независимо от количества строк
комментария; # - комментарием считаются все символы от данного знака
до конца строки.
Теперь мы познакомимся с одной из самых распространенных функций PHP -
функцией вывода echo. Например, скрипт
<? echo "Сейчас мы проходим урок
1";?> | выведет на экран текст "Сейчас мы
проходим урок 1" (без кавычек) без какого-либо форматирования. Вы можете
опробывать это сами. Для этого необходимо создать файл с расширением .php,
.php3, .php4 (хотя последние два использовать не рекомендуется) или .phtml
(именно эти расширения дают понять серверу, что в файле содержится php скрипт) и
скопировать туда предыдущий пример. После закачки файла на хостинг, набрав в
браузере соответствующий URL, вы можете увидеть плод вашего небольшого труда.
Добавлю, что внутри кавычек функции echo можно размещать любой текст, в том
числе HTML-теги.
Но, конечно же, функция echo была бы бесполезна, если бы выводила одно и то
же сообщение. Поэтому мы плавно переходим к понятию переменной. Все без
исключения переменные в PHP начинаются со знака $ (доллар). Причем имя
переменной не должно начинаться с цифры, хотя внутри себя может её содержать.
Заметьте, что имена переменных чувствительны к регистру.
Операция, неразрывно связанная с переменными, - операция присваивания
= . Рассмотрим следующий пример:
<? $A=7.135; $a=15; $mess4="Четверг"; echo "Сегодня $mess4, $a -ое"
; $9sad=194 //Неправильное имя
переменной ?> | Результат выполнения
скрипта можно посмотреть здесь.
Интересная особенность PHP заключается в том, что от пользователя не
требуется предварительно определять тип переменной. В вышеуказанном примере мы
присвоили переменной $A действительное, нецелое число, и она
автоматически стала типа double, или, по-другому, float.
Переменной $a мы присвоили целое числовое значение, теперь её тип -
integer. $mess4 присвоено строковое значение - её тип,
соответственно, string. Данная особенность, безусловно, облегчает жизнь
разработчика PHP-скриптов. Как вы заметили выше, каждая операция в PHP
отделяется знаком ; (точка с запятой). Это обязательное условие для всех
операций, кроме некоторых функций, которые мы рассмотрим в следующих уроках.
Но опять же все переменные в примере выше фиксированы, для их изменения нам
необходимо самим менять их значение в скрипте. Как же этого избежать? Ответ -
стандартные формы HTML.
<HTML> <form action="www.ваш_домен.ru/test.php"
method="post"> Ваше имя <input type="text"
name="name"><br> Ваша фамилия <input type="text"
name="fam"><br> <input type="submit"
value="Да!"> </form></HTML>
|
Если мы укажем в свойстве action тега Form в качестве
скрипта-обработчика наш файл test.php, содержащий следующие строки:
<? echo "Поздравляю, $name $fam,<br>Вы только что выиграли 1 000
000 японский йен. Забрать вы их можете в г.Токио, улица Красных Самураев,
д.15" ;?> | то имена полей формы и их
значения передадутся скрипту, который автоматически сделает названия полей
переменными, а значения полей - значениями соответствующих переменных.
Вот как будет работать наш пример:
Замечу, что данный пример будет работать только если в настройках PHP (они
хранятся в файле php.ini) в качестве значения параметра "register_globals"
установлено "On".
На этом мы закончим наш первый урок. Поздравляю вас с этим и надеюсь на то,
что вам было интересно и вы продолжите свое обучение. На следующем уроке мы
поближе познакомимся с формами и со связкой форма->скрипт.
|