Отправляет email-рассылки с помощью сервиса Sendsay

PHP-песочница

  Все выпуски  

PHP-песочница Выпуск 3


Php-«песочница»

Выпуск 3. Переменные.

Здравствуйте, с Вами Андрей Чернобай, автор рассылки «Php-песочница».

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

Что такое переменная?

По сути, это «контейнер» для каких-либо данных.  Для чего нужен такой контейнер-переменная? Чтобы было легче в дальнейшем манипулировать этими данными: подставлять в нужные места в программе, складывать, вычитать, умножать, делить, сравнивать, выводить на страницу и т. д. (Если Вам сейчас не всё понятно, просто читайте дальше, постепенно всё станет на свои места.)

Переменная имеет имя, например, a, b, c и т. п. или какое-либо осмысленное имя, например: peremennaja, vasja, slovo, name, fastname, text и т. п.

Важно! Перед переменной всегда ставится знак доллара ($). То есть, правильно имя переменной записывать так:
$
a, $b, $c; $peremennaja, $vasja, $slovo, $name, $fastname, $text.

Кроме имени переменная имеет значение - те данные, которые мы хотим заключить в «контейнер»-переменную. Например:

$a = 2;
$b = 12;
$c = 4576;
$peremennaja = “wyz”;
$vasja = “Вася Иванов”;
$slovo = “солнце”;
$name = “Александр”;
$fastname = “Александрович”;
$text = “Это мой первый сайт на php”;

Имя переменной и её значение разделено знаком «равно» (=). На самом деле, в php этот знак читается не как «равно», а как «присваивается». То есть, читаем так: переменной $a присваиваем значение 2; переменной $text присваиваем значение “Это мой первый сайт на php. И т. д.

Важно! После значения переменной ставится точка с запятой.

Обратите внимание: числовые значения переменных в кавычки НЕ ставятся, а если значение переменной какой-либо текст – кавычки обязательны!

Переменные, у которых значение – число, называются числовыми; если же значение переменной – текст, переменная называется строковой.

Есть другие виды переменных, но о них позже. А теперь приступаем к практике.

Команда echo. Создаём простейший скрипт.

Давайте создадим HTML-документ с простейшим  скриптом на языке PHP.

Но сначала небольшое отступление. Для тестирования сайта со скриптами я буду пользоваться Денвером. Если Вы не знаете, что это такое и как его установить, прочитайте Выпуск 1 рассылки «Что нужно, чтобы создать php-сайт?». Установив Денвер, возвращайтесь к этим урокам.

Допустим, Денвер Вы установили.

Сайт на Денвере будем создавать здесь:

X:\WebSerwers\home\php\www\
где Х – буква диска, на котором Вы установили Денвер (см. Выпуск 1. Что нужно, чтобы создать php-сайт?).

То есть, заходите в директорию с установленным сервером (X:\WebSerwers), далее в папку home, и создаём папку php. Входим в эту папку и в ней создаём ещё одну – www. Вот в этой-то папке www и будут помещаться все файлы нашего тренировочного сайта.
На этом подготовка закончена; приступаем непосредственно к изучению php.

Запустите программу Блокнот (Notepad) (я буду исходить из того, что Вы набираете в Блокноте, но лучше пользоваться Macromedia Dreamweaver, в режиме «Код». Это удобней, потому что в Macromedia Dreamweaver имеется подсветка кода. Кроме того, созданные в Блокноте скрипты иногда не работают по причинам совершенно диким: например, смотря в какой раскладке клавиатуры набрана точки или запятая…??).

Введите базовый HTML-код (во избежание всяких недоразумений лучше набирать код вручную, а не копировать отсюда):

<html>
<head>
<title>Простейший php-скрипт</title>
</head>
<body>
</body>
</html>

Если вы не знакомы с тегами HTML, то Вы забежали слишком вперёд, рекомендую сначала пройти курс по HTML.
Между тегами <body> и </body> вставьте следующий код:

<?php
echo
"Это мой первый скрипт на PHP.";
?>

Это и есть простейший php-скрипт. Он состоит всего лишь из одной команды – echo. С помощью команды echo на web-страницу выводится текст, который находится после этой команды.

Важно! Текст после echo заключён в кавычки. В конце строки обязательно ставится точка с запятой.

Сохраните файл под именем index.php; откройте браузер, введите в адресную строку http://php; энтерякните.

На странице в браузере выведется текст:

«Это мой первый скрипт на PHP.»

Как видим, в браузере отобразился просто текст. Но в команде echo можно писать не только текст, но и теги форматирования этого текста. Отформатируем наш текст: расположим его по центру и сделаем, например, красным.

Перейдите в Блокнот (в редактор, в котором пишете код).

Добавьте следующее (новый код я буду выделять зелёным):

<?php
echo "<p align=’center’><font color=’#FF0000’>Это мой первый скрипт на PHP.</font></p>";
?>

Важно! Внутри команды echo атрибуты тегов заключаем в одинарные кавычки.

Сохраните изменения в файле index.php; перейдите в браузер и обновите страницу. Тест выровнялся по центру и стал красным:

Это мой первый скрипт на php

Добавим к этому уроку свои знания о переменных (см. статью о переменных в этом выпуске).

Перейдите в Блокнот и добавьте следующий код:

<?php
// вводим переменные
$name = "Меня зовут Андрей.";
$text = "У меня всё получается.";

echo "<p align='center'><font color='#FF0000'> $name Это мой первый скрипт на PHP. $text </font></p>";
?>

Обратите внимание на строку

// вводим переменные

Это комментарий к php-коду. Комментарии программист делает для себя или для другого программиста, который, возможно, захочет разобраться с работой скрипта; на страницу комментарии выводиться не должны. Для обозначения комментариев применяют либо двойной слеш // (две наклонные черты, как в приведённом примере), либо /**/ (комментарий пишем между звёздочками).

Сохраним изменения в файле; перейдём в браузер и обновим страницу. Получилось вот это:

Меня зовут Андрей. Это мой первый скрипт на php. У меня всё получается.

И ещё один маленький пример.

В предыдущем примере мы поместили переменные $name и $text вместе с остальным текстом, заключённым в кавычки:

echo "<p align='center'><font color='#FF0000'> $name Это мой первый скрипт на PHP. $text </font></p>";

Можно было бы присоединить переменную к тексту другим способом.

Перейдите в Блокнот; добавьте следующий код:

<?php
// вводим переменные
$name = "Меня зовут Андрей.";
$text = "У меня всё получается.";
$text_2 = "Поэтому я перехожу к следующему уроку.";
echo "<p align='center'><font color='#FF0000'>$name Это мой первый скрипт на PHP. $text</font></p>" .$text_2;
?>

То есть, в этом случае переменная $text_2 находится за пределами кавычек команды echo.

Сохраним изменения; обновим страницу в браузере. К имеющейся надписи должна добавиться новая:

Поэтому я перехожу к следующему уроку.

Разумеется, текст из переменной $text_2 оказался не отформатированным по центру и цвету, т. к. переменная $text_2 находится не между соответствующими тегами.

Важно! Присоединяя переменную к тексту, находящемуся в кавычках, перед переменной ставим «точку» (.). Если текст в кавычках будет продолжаться и после присоединённой переменной, то и после неё ставим точку. Вот так:

echo "первый текст" .$text_2. "второй текст";

На этом данный урок закончим; поэкспериментируйте с переменными и выводом их значений на страницу, подставляя их самыми разными способами в команду echo; попробуйте отформатировать текст и для случая, когда переменная присоединяется с помощью точек: подумайте, как можно форматировать текст в таком случае.

Успехов. До встречи в новых выпусках.

Андрей Чернобай
kapitansg@yandex.ru


В избранное