IZONE- http://www.izcity.com/- бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

Уроки 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

 


Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com