| web-технологии -> PHP/ASP -> Уроки PHP. Часть первая |
Уроки PHP. Часть первая
Я уже писал несколько статей, которые состояли только из какого-либо скрипта и его описания, да и почти все остальные статьи по веб-программированию написаны подобным образом. Но, наверное, много таких людей, которым хочется самим напрограммировать что-нибудь этакое (какую-нибудь супер-пупер гостевую или что-нибудь в этом роде), а как - не знают. Знают только как менять некоторые настройки уже готовых скриптов. Именно для такой группы людей я начинаю писать серию статей Уроки PHP.
Каждый урок будет состоять наполовину из теории, наполовину из практики и с небольшим "домашним заданием" (не морщите нос, это не нудные квадратные уравнения или доказательств теорем, как бывает в школе, а интересные программистские задачки). Ну что ж, хватит вступления, приступаем к первому уроку.
Синтаксис и грамматика
Начнём изучение PHP с изучения его синтаксиса и грамматики. Синтаксис PHP заимствован непосредственно из языка C. Языки Java и Perl также повлияли на него.
Переход из HTML в PHP
Начнём мы собственно с того, как PHP код грамотно засунуть в HTML. Есть несколько способов:
1. <? echo ("Cамый простой способ - это кавычки со знаком вопроса"); ?>
2. <?php echo ("Этот способ для работы с XML документами"); ?>
3. <script language="php">
echo ("некоторые редакторы (типа FrontPage) не любят обрабатывающие инструкции");
</script>
4. <% echo("В версии PHP начиная от 3.0.4 можно использовать теги ASP"); %>
Думаю, можно идти дальше.
Разделение инструкций
А дальше у нас разделение инструкций. Инструкции в PHP разделяются также, как и в C или Perl - точкой с запятой. Закрывающий тег ?> тоже подразумевает конец утверждения, поэтому между записями
<?
echo ("Тест");
?>
и
<? echo ("Тест") ?>
нет никакой разницы.
Типы переменных
PHP поддерживает переменные следующих типов:
integer - целое;
double - число с дробной частью;
string - строковая переменная;
array - массив;
object - объектная переменная;
pdfdoc - PDF документ (только с поддержкой PDF);
pdfinfo - PDF инфо (только с поддержкой PDF).
Обычно программист сам не устанавливает типы переменной, за него это делает PHP во время выполнения программы.
Инициализация переменной
Для того чтобы инициализировать переменную в PHP нужно просто присвоить ей значение. Это для большинства переменных, для объектных переменных или массивов может использоваться другой механизм. Переменная в PHP всегда начинается со знака доллара $.
Закрепим усвоенный материал на практике. Допустим, нам нужно вставить PHP код между тегами <font></font>. Этот код у нас будет инициализировать переменные $a и $b.
<FONT>
<?php
$a = "Hello ";
$b = "World!";
?>
</FONT>
А теперь, внимание! Домашнее задание: Напишите стандартную страницу HTML (содержащую теги html, head, title, body), надеюсь, с этим вы справитесь. Напишите PHP скрипт, инициализирующий три переменные с именами x, y b z и присваивающий им значения 10, 15 и 20 соответственно. Вставьте его между тегами <BODY></BODY> вторым способом.
Урок окончен, можете быть свободны.
P.S. Я тут надумал, может сделать сайт, на котором можно регистрироваться и "посещать" уроки с настоящей проверкой домашнего задания, настоящей последовательностью, проверкой усвоения материала (не выполнив правильно домашнего задания, невозможно "посетить" следующий урок, а выполнить домашнее задание, можно, просмотрев предыдущий урок) и тому подобными полезными штучками. Свои мнения и предложения по этому поводу присылайте мне на мыло.
Евгений Молодкин,
E-mail: johny_webmaster@nm.ru
обсудить статью в форуме
|