Передача значений переменной из PHP в JavaScript. Первый урок по PHP: особенности синтаксиса, вывод данных, переменные, работа с ошибками Вывод переменной php в html

Последнее обновление: 1.11.2015

Как и во многих языках программирования, в PHP есть переменные. Переменные хранят отдельные значения, которые можно использовать в выражениях на PHP. Для обозначения переменных используется знак доллара $ . Например,

Здесь определена переменная, которая будет хранить число 10. Присвоение значения происходит с помощью знака равенства = .

Можно присваивать значение другой переменной:

$a = 10; $b=$a; echo $b;

PHP является регистрозависимым языком, а значит, переменные $counter и $Counter будут представлять две разные переменные.

Также при наименовании переменных нам надо учитывать следующие правила:

    Имена переменных должны начинаться с алфавитного символа или с подчеркивания

    Имена переменных могут содержать только символы: a–z, A–Z, 0–9, и знак подчеркивания

    Имена переменных не должны включать в себя пробелы

Проверка существования переменной. Оператор isset

Если переменная объявлена, но ей изначально не присвоено никакого значения (иначе говоря она не инициализирована), то нам будет проблематично ее использовать. Например:

При попытке вывести значение переменной мы получим диагностическое сообщение о том, что переменная не определена: Notice: Undefined variable: a in C:\localhost\echo.php on line 3 .

Оператор isset() позволяет определить, инициализирована ли переменная или нет. Если переменная определена, то isset() возвращает значение true . Если переменная не определена, то isset() возвращает false . Например:

Для проверки переменной использовалась конструкция if...else , которая определяет истинность выражения. И если выражение истинно, тогда выполняется выражение после блока if. Если же выражение ложно (то есть равно false), выполняется выражение после блока else

Здесь переменная не инициализирована, поэтому оператор isset($a) будет возвращать значение false , и, следовательно, будет срабатывать блок else . Если бы мы присвоили переменной некоторое начальное значение, например, $a=20 , то оператор isset возвратил бы значение true , и браузер вывел бы ее значение.

С помощью оператора unset() мы можем уничтожить переменную:

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

Переменные устроены точно также. В них можно положить какое-нибудь значение и хранить там, пока оно не понадобится.

Создание переменных

Положить значение в переменную можно следующим образом:

В коде выше мы создали переменную $name и положили в неё значение Иван , затем создали переменную $age и присвоили ей значение 20 .

Название "переменная" означает, что её значение может меняться во время выполнения скрипта:

В некоторых языках переменную нужно сначала "объявить", а затем уже использовать. В PHP объявления нет - переменная создаётся в тот момент, когда вы кладёте в неё значение.
Тем не менее, PHP-программисты часто говорят "объявить переменную" вместо "создать переменную".

Также вместо "положить в переменную значение" часто говорят "присвоить значение".
Причина проста - символ = , благодаря которому мы сохраняем значение в переменную, называется "оператор присваивания". Отсюда и термин "присвоить".

Правила именования переменных

1. Название переменной начинается с символа $.

2. Вторым символом может быть буква или символ подчёркивания _

Названия переменных регистрозависимы. $name и $Name - это разные переменные.

Вывод значения переменной на экран

Вывести переменную можно с помощью уже известной нам команды echo :

Команда echo позволяет вывести на экран сразу несколько значений:

Заметьте, мы передали в echo 2 значения, разделив их запятой. Так мы можем передавать сколько угодно значений. Следующие два примера приведут к одинаковому результату:

Также в PHP существует сокращённый синтаксис вывода переменных. Вместо

До версии PHP 5.4 сокращённый синтаксис работал только при включении в настройках PHP директивы short_open_tag , которая также позволяет использовать сокращённый открывающий тег

Проверка значения переменной

Команда echo не всегда удобна для проверки текущего значения переменной. К примеру, при попытке вывода пустой строки "" на экран не выведется абсолютно ничего. И непонятно, в чём причина - в пустой переменной или неработающем коде.

Поэтому для проверки значения переменной используется функция var_dump() :

Результат выполнения скрипта:

String(5) "Vasya" string(0) ""

Как видите, PHP вывел не только содержимое переменной, но ещё и количество символов, и даже тип переменной (string - строка). Типы данных мы подробно рассмотрим на следующих уроках.

Удаление переменных

Удалить существующую переменную можно с помощью функции unset() :

А теперь пришло время немного попрактиковаться.

Запомните, практически любая задача на PHP может иметь несколько решений. Поэтому если ваши решения будут отличаться от написанных на этом сайте - это совсем не значит, что вы что-то сделали неправильно.

Напишите скрипт, который:
1. Создаёт переменные с названиями title и content и какими-нибудь значениями.
2. Выводит значение переменной title внутри тега h1, а значение переменной content внутри тега div.

Показать решение

", $title, ""; echo "

", $content, "
"; ?>

Хочу ещё раз обратить ваше внимание, что это решение не является единственно верным. К примеру, следующий код приведёт к такому же результату:

Переменные в php - это некий информационный контейнер, который может содержать в себе различные типы данных (текст, цифры, массивы и так далее). В целом переменные позволяют создавать, хранить, изменять, а в дальнейшем оперативно обращаться к информации, заданной в них.

Как создать переменную в PHP

Вначале переменные содержат знак $ (доллар) - обозначение использования переменной, потом буквы латинского алфавита (от a до z и маленькие и большие), в конце могу содержать цифры . Также в названии допускается использование нижнего подчёркивания (не в конце).

Как можно называть переменные:

$var
$variable
$year1945
$_variable
Как нельзя называть переменные:

$1 - состоит только из цифры
$1var - нельзя начинать название переменной с цифры
$/var - из дополнительных символов допускается только нижнее подчёркивание _
$переменная - кириллица разрешена документацией php, но не рекомендуема
$var iable - нельзя использовать пробелы

Каждой переменной присваивается значение. Для присвоения значения используется знак = (равно). В течение обработки скрипта значение переменной может неоднократно меняться в зависимости от разных условий.

$city = "Москва"; // переменной $city присвоили строковое (в кавычках) значение Москва
$year = 1147; // а переменной $year присвоили числовое значение 1147
?>

$name = "Александр";
$Name = "Алексей";
echo "$name, $Name"; // выведет "Александр, Алексей"
?>

Вывод переменных PHP

Отдельно следует разобрать то, как отобразить переменные при помощи операторов вывода , работу которых мы разобрали в прошлом уроке Создание странцы PHP. Операторы вывода. . Ниже приведу ряд наглядных примеров с комментариями.

// Так задаём значения переменным
$name1 = "Алексей";
$name2 = "Александр";

// Выводим переменные
echo $name2; // Выведет: Александр
echo "name1 - это $name1"; // name1 - это Алексей

// При использовании одиночных кавычек выводится
// имя переменной, а не значение
echo "name1 - это $name1"; // выведет: name1 - это $name1

// можно вывести просто значения переменных
echo $name1; // Алексей
echo $name1,$name2; // АлексейАлександр
echo $name1." ".$name2; // Алексей Александр
echo "$name1, $name2"; // Алексей, Александр

Echo << Здесь используется синтаксис "here document" для вывода
нескольких строк с подстановкой переменных $variable.
END;

Операции с переменными PHP

Арифметические операции в PHP
В случае с числовыми значениями можно проводить арифметические операции: сложение, вычитание, умножение и так далее.

-$a (отрицание) Смена знака $a.
$a + $b (сложение) Сумма $a и $b.
$a - $b (вычитание) Разность $a и $b.
$a * $b (умножение) Произведение $a и $b.
$a / $b (деление) Частное от деления $a на $b.
$a % $b (деление по модулю) Целочисленный остаток от деления $a на $b.
Рассмотрим примеры

$a = 2; // заметьте, в случае с цифрами кавычки не ставятся
$b = 3; // заметьте, в случае с цифрами кавычки не ставятся

$result = $a + $b; // складываем переменные
echo $result; // выведет 5

$result = $b - $a; // складываем переменные
echo $result; // выведет 1

Операции инкремента и декремента в PHP
Данные операции пригодятся в основном при построении циклов, о которых поговорим чуть позже.
Префиксный - операторы, прописанные ПЕРЕД переменной (--$a ; ++$a ). Возвращают значение переменной до изменений.
Постфиксный - операторы, прописываемые после переменной ($a-- ; $a-- ). Возвращают значение переменной с изменениями.
Инкремент - увеличения значения.
Декремент - уменьшение значения.

++$a Префиксный инкремент. Увеличивает $a на единицу и возвращает значение $a.
$a++ Постфиксный инкремент. Возвращает значение $a, а затем увеличивает $a на единицу.
--$a Префиксный декремент. Уменьшает $a на единицу и возвращает значение $a.
$a-- Постфиксный декремент. Возвращает значение $a, а затем уменьшает $a на единицу.
echo "

Постфиксный инкремент

";
$a = 5;
echo "Должно быть 5: " . $a++ . "\n";

Echo "

Префиксный инкремент

";
$a = 5;
echo "Должно быть 6: " . ++$a . "\n";
echo "Должно быть 6: " . $a . "\n";

Echo "

Постфиксный декремент

";
$a = 5;
echo "Должно быть 5: " . $a-- . "\n";

Echo "

Префиксный декремент

";
$a = 5;
echo "Должно быть 4: " . --$a . "\n";
echo "Должно быть 4: " . $a . "\n";
?>

Операции присвоения в PHP
Базовый оператор выглядит как = . На первый взгляд может показаться, что это оператор равно. На самом деле это не так. В действительности, оператор присвоения означает, что левый операнд получает значение правого выражения, (т.е. устанавливается результирующим значением). Комбинированные операторы - это такие операторы, которые позволяют использовать предыдущие значения переменных для последующих операций (дописывать в строковую переменную (с текстом) или складывать числовые значения).

$a = ($b = 2) + 4; // результат: $a установлена значением 6, переменной $b присвоено 2.

$a = 2;
$a += 3; // устанавливает $a значением 5, аналогично записи: $a = $a + 3;
$b = "Привет ";
$b .= "Мир!"; // устанавливает $b строкой "Привет Мир!", как и $b = $b . "There!";

Существуют также операции сравнения и логические , но о них мы поговорим в следующих уроках. Постараюсь сразу не пугать Вас большим объёмом информации!)

Частенько бывают ситуации, когда необходимо вывести текст, картинку или содержимое в переменных на экран монитора. В PHP это предусмотрено: два оператора «print » и «echo » помогут с этим справиться. По сути, эти два оператора ничем не отличаются, кроме названия. Испробуйте, протестируйте их и выберите для себя самый удобный. Я для себя выбрал «echo ».
Прежде чем мы приступим к практике, установите на компьютер . Включите его. Перейдите на компьютере по пути:

C: \WebServers\home\localhost\ www\

Там создайте папку «test-1 ». В эту папку будем скидывать все примеры.
Все, теперь можем приступить к примерам и изучению урока.

Как вывести на экран монитора текстовую строку?

Чтобы вывести просто текст на монитор компьютера, в кавычках для оператора «echo» напишите любой подходящий текст.

echo " Рад видеть Вас на блоге сайт "; /* Выводим на экран */

Давайте посмотрим абсолютно готовый код. Пример:

Php echo "Рад видеть Вас на блоге сайт"; /* Выводим на экран текст */ ?>

Сохраните файл как «echo.php » в папку «test-1 » локального сервера. Теперь еще раз убедитесь в том, что Денвер запущен, открывайте любой браузер и в адресной строке пропишите адрес:

https://localhost/test-1/echo.php

Вот такой результат будет у вас в конечном итоге:

Как вывести текстовую строку с переменной на экран монитора?

Я думаю, вы еще не забыли, и как она записывается в PHP-коде? Помните, что в переменной есть контейнер, в котором хранится содержимое (текст, цифры). Попробуем из такого контейнера вытащить информацию.

Php $a = 2; $f = "сайт "; echo "
Моему блогу $f скоро будет $a года"; /* Выводим на экран */ ?>

Разъяснение:

$ – это переменная;
a и f – это имя переменной;
= – означает присвоить значение;
2 и "сайт " – это числовое и текстовое значение. Обратите внимание, что цифровое значение пишется без кавычек " " , а текстовое нужно писать в кавычках;
; – означает, что действие законченно;
echo – оператор вывода;

Обратите внимание на оператора «echo », мы в кавычках не только можем прописывать текст, но и сами переменные. То есть, если вы хотите, чтобы на экран выводился только текст «BlogGood» , вам в операторе «echo » нужно написать лишь переменную с именем «f » - ($f ).

Сохраните файл как «peremenaya.php » в папку «test-1 » локального сервера.

Введите в браузере адрес:

https://localhost/test-1/peremenaya.php

Результат:

Как видите вместо переменных «$a » и «$f » вывелось содержимое контейнера «2 » и «сайт ».

Вычисление переменных и их вывод на экран

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

Php $a = 2; $f = 5; $s = $a + $f; /* создаем функцию вычисления цифр */ $h = $f-$a; /* создаем функцию вычисления цифр */ $p = $a * $f; /* создаем функцию вычисления цифр */ $x = $a / $f; /* создаем функцию вычисления цифр */ echo "
2 + 5= $s"; /* Выводим на экран */ echo "
5 - 2=$h"; /* Выводим на экран */ echo "
2 х 5=$p"; /* Выводим на экран */ echo "
2 / 5=$x"; /* Выводим на экран */ ?>

Разъяснение:

Это, как вы уже знаете, переменные с именами, в которых размещено цифровое значение:

$a = 2;
$f = 5;

Здесь мы создаем новые переменные $s , $h , $p , $x , для которых указываем математические действия с переменными $a и $f . Если не поняли, не заморачивайтесь, просто еще раз просмотрите внимательно весь код и какие действие я делал:

$s = $a + $f; /* создаем функцию вычисления цифр */
$h = $f-$a; /* создаем функцию вычисления цифр */
$p = $a * $f; /* создаем функцию вычисления цифр */
$x = $a / $f; /* создаем функцию вычисления цифр */

Здесь выводим ответы при помощи оператора «echo », прописывая переменные $s , $h , $p , $x :

echo "
2 + 5= $s"; /* Выводим на экран */
echo "
5 - 2=$h"; /* Выводим на экран */
echo "
2 х 5=$p"; /* Выводим на экран */
echo "
2 / 5=$x"; /* Выводим на экран */

Кстати, можно было бы вывести ответы вот таким способом:

echo «
$a + $f= $s»; /* Выводим на экран */
echo «
$f - $a=$h»; /* Выводим на экран */
echo «
$a х $f=$p»; /* Выводим на экран */
echo «
$a / $f=$x»; /* Выводим на экран */

так как $a – это 2 , а $f – это 5 ;

Сохраните файл как «primer.php » в папку «test-1 » локального сервера.

Введите в браузере адрес:

https://localhost/test-1/ primer.php

Результат:

В предыдущем уроке я рассказывал, что нельзя в переменных вписывать двойные кавычки, например вот так:

$name = " Степка работает в ПАО "КМЗ" " , в противном случае вы увидите в браузере вот такой результат:

Правильно будет заэкранировать кавычки в переменной. Это делается при помощи "\ ". Пример:

$name = " Степка работает в ПАО \ "КМЗ \ " ";

Теперь создадим готовый год с выводом результата на монитор:

Php $name = "Степка работает в ПАО \"КМЗ\""; echo "$name"; ?>

Сохраните файл как «ekran.php » в папку «test-1 » локального сервера.

Введите в браузере адрес:

https://localhost/test-1/ ekran.php

Результат:

Престыковка переменных и вывод их на экран

Престыковка переменных – это присоединение к одной строке другой. Для престыковки переменных есть специальный оператор «. » (точка)

Попробуем престыковать переменную $a с $f .
Пример:

Php $a = "https://blog"; $f = "good.ru"; $c = $a.$f; /* престыковка переменных */ echo "$c"; ?>

Сохраните как «bloggood.php » в папку «test-1 » локального сервера.

Введите в браузере адрес:

https://localhost/test-1/ bloggood.php

Результат:

Если поэкспериментировать, то можно таким способом и ссылку на блог престыковать.

Php $a = "

Результат:

Многострочные строки без использования кавычек с помощью синтекса Heredoc

Синтекс Heredoc позволяет web-програмисту создавать многострочные строки без использования кавычек. Давайте посмотрим на примере:

Php echo <<Пример
Приходите на блог сайт
Здесь вы найдете поток информации

HERE; ?>

Сохраните файл как «here.php » в папку «test-1 » локального сервера.
Введите в браузере адрес:

https://localhost/test-1/ here.php

Разъяснение:

Все начинается с символов <<< , потом указывается идентификатор (любое слово, например, TEXT , PUPS или HERE ). Идентификатор нужно указать в начале и в конце. Припустим, я придумал идентификатор «SOS ». Я укажу его после символов «<<< » и в конце перед «?> ».

echo <<

Пример
SOS;
?>

Я думаю и здесь вам все ясно. Результат:

Вот, пожалуй, и все! Жду вас на следующих уроках.

РНР очень легко позволяет организовать вывод текста на экран. Рассмотрим пример скрипта:

Echo “Привет, мир!”;

Строго говоря, совсем не обязательно открывающий тег PHP писать именно так: «

Этот скрипт может быть расположен в любом месте HTML-документа, и сам по себе он не несет ничего полезного, так как только выводит на экран фразу “Привет, мир!”. Но таким образом мы знакомимся с одной из наиболее распространенных команд РНР – вывод информации на экран пользователя. Для того, что бы придать нашему скрипту полезные функции, давайте познакомимся с переменными.

Переменная характеризуется именем, типом и значением. Имя может быть любым и включать в себя цифры, буквы английского алфавита, и разрешенные символы (например, символ подчеркивания или тире). По типу переменные делятся на целые, с плавающей запятой и символьные. Значение в соответствии с типом может быть практически любым. Например – переменная a = 5. Это говорит нам о том, что имя у переменной – а, тип – целочисленный, значение – 5. Вот еще примеры имен и значений:

$file_type = “path/index.phtml”;

$os = “РНР для всех!”;

Как видите, все переменные в РНР (но не только в нем) должны начинаться с символа $, что позволяет интерпретатору безошибочно отличать их от команд РНР. В первой строчке нашего скрипта переменной $name присваивается значение 6, и эта переменная автоматически становится целочисленной.

Кстати говоря, заранее описывать тип переменной не требуется, как в языках Pascal или Visual Basic, но хотя разделение на типы чисто условное, каждая переменная автоматически стремится использовать правильный тип, соответственно значению.

Тут есть одна особенность, о которой я уже упоминал выше. Если мы попытаемся использовать неинициализированную переменную в работе, это посчитается интерпретатором за ошибку. Но в принципе, ошибкой это не является, так как переменная тут же будет проинициализирована и ее значение будет приравнено к нулю или пустой строке в зависимости от типа. Просто учитывайте этот факт.

Вторая строчка кода присваивает переменной $h12 значение 4.89, которое является значением с плавающей запятой. Третья и четвертая строчки кода присваивают своим переменным значения, являющиеся символьными строками. Все, что заключено в кавычки (включая цифры), будет интерпретировано как символьная строка. Если переменные не определены ранее, но используются, из значение принимается равным либо нулю, либо пустой строке в зависимости от типа.

Однако это справедливо, только если уровень обработки ошибок не выставлен на максимальный контроль. Если же это именно так, обращение к несуществующей переменной вызовет сообщение об ошибке, а программа как ни в чем не бывало будет работать дальше. Что бы подавить такое сообщение об ошибке, можно заранее описать все использующиеся в программе переменные, присвоим им значение «ноль» или «пустая строка». Второй вариант подавления ошибки – перед именем переменной поставить символ «@» (собака). Вот так: @$name; if (@$name) и т.д. Этот хороший символ играет роль подавителя сообщения об ошибке. Во как. Или настроить конфигурационный файл php.ini так, как описано выше.

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

Результат работы скрипта – вывод на экран цифры 4. Поддерживаются все арифметические операции и функции, многоуровневые скобки, логические операции, операции увеличения или уменьшения на единицу и многое другое.

Кроме того, очень просто и естественно организуется сравнение: если – то – иначе. Для этого в РНР применяется конструкция:

If () { } else { }

Есть различные варианты синтаксиса этого оператора, но этот – основной, и самый логичный из всех. Вот его расшифровка в переводе на русский (а точнее – на алгоритмический) язык:

(если) if (условие) (то) { выполняется то, что заключено тут в кавычки } (иначе) else { выполняется то, что заключено тут в кавычки }

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

Однако я не рекомендую Вам сильно увлекаться разными вариантами написания. Можно здорово запутаться и не обратить внимание на элементарную ошибку. Тем более что никаких ограничений в этих типах написания операторов нет. Так уж лучше пользоваться одним – понятным и удобочитаемым способом и не делать глупых ошибок.

Допускается вложение нескольких операторов проверки один в один. В этом случае надо быть очень внимательным к количеству закрывающих фигурных кавычек, так как при отсутствии даже одной из них интерпретатор выдаст ошибку кода.

Тут скрыта одна интересная особенность обработчика ошибок. Если Вы где-то забыли закрыть кавычку в начале кода, номер строки с ошибкой интерпретатор выдаст самый больший, что присутствует в файле с кодом. Бесполезно там искать неточность – ищите лучше там, где в последний раз вставляли условный оператор. Это является признаком того, что не закрыта или поставлена лишняя кавычка. Бывает, найти такую потерявшуюся кавычку очень сложно в большом скрипте, для этого заранее заботьтесь об удобочитаемости скрипта. Это сэкономит не один час отладки в дальнейшем.

Рассмотрим несложный пример:

If ($a == $b) { echo $b-$a; } else { echo $b.$a; }

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

Опять же – очень частая ошибка, программа не будет работать правильно, если Вы забыли поставить двойной знак равенства. И обратите внимание, интерпретатор даже не подумает предупредить Вас об этом! Для него это вполне приемлемая операция приравнивания и одновременно проверки условия на исину-ложь. Таких скрытых особенностей в PHP много и по мере продвижения мы будем с ними знакомиться. Кстати, этот приемчик с успехом можно применять для своей пользы, советую запомнить и взять на вооружение.

Результат работы вышеприведенного скрипта – 95, т.к. $a не равно $b, а команда echo $b.$a; (между переменными стоит точка, а не знак арифметической операции) выводит подряд указанные переменные. Таким образом, точка служит для склеивания строк или переменных.

Неравенство (ложь) обозначается символами!=, допустимы все остальные арифметические, логические символы и операторы (например – or, and, >, <= и т.д.).

В РНР есть средства для быстрого изменения переменной на единицу в сторону увеличения или уменьшения. Для этого нужно указать имя переменной, и за ним без знака равенства подряд два плюса или минуса соответственно. Например: $a++; - переменная $a будет увеличена на единицу.

Поддерживается одновременное присваивание одного значения нескольким переменным: $a = $b = 4; Обе переменных будут равны четырем. Вот еще несколько примеров нестандартных арифметических операций в РНР:

$b = $a = 5; /* присваиваем значения переменным $a и $b */

$c = $a++; /* последующее увеличение, присваиваем $c начальное значение $a (5)*/

$e = $d = ++$b; /* предварительное увеличение, присваиваем $d и $e увеличенное значение $b (6) */ /* тут и $d и $e равны 6 */

$f = double($d++); /* присвоить удвоенное значение $d до его увеличения, то есть 2*6 = 12, переменной $f */

$g = double(++$e); /* присвоить удвоенное значение $e после его увеличения, то есть 2*7 = 14, переменной g */

$h = $g += 10; /* сначала увеличить значение $g на 10, что дает в результате 24, а затем присвоить это значение переменной $h, что также дает 24 */

Простой пример

Вы можете просто набрать этот пример и вставить к себе на страничку, он будет непременно работоспособен. Простоту и доступность гарантирую. Чего уж тут сложного! Задача: вывести на экран через пробел числа 1,2,3,4,5. Код решения:

$i = 1; // присваиваем переменной $i значение 1

Echo $i; // выводим переменную

$i++; // увеличиваем переменную на 1-цу

Echo " ".$i; // опять выводим переменную не забыв о пробеле

// повторяем все снова и снова столько, сколько надо

Согласен, пример не самый лучший, но основные понятия языка уяснить можно. Итак - открывающий тег РНР - . Все переменные должны начинаться со значка доллара, а комментарии - с //.

Все переменные имеют имя и значение. В примере имя переменной - $I, значение - 1. Операторы языка в любом случае должны разделяться точкой с запятой. Отсутствие этого разделителя - самая основная ошибка начинающих, и поэтому всегда приучайте себя обращать внимание, есть ли в конце операторов разделитель. Лишние пробелы и переводы строк, как и подобает для хорошего языка программирования, просто игнорируются.

Вывод на экран осуществляется оператором «echo». Переменные не обязательно заключать в кавычки, текст - обязательно. Любое слияние текста (числовые переменные в этом случае воспринимаются как текстовые) осуществляется с помощью разделителя - точки.

Увеличение переменной на единицу реализовывается указанием двух плюсов после переменной, хотя ни что не мешает писать так - $i = $i + 1;. Но правильно будет так, как в примере - $i++; Выполнив эту инструкцию пять раз, соответственно увеличим переменную на пять, выводя между делом результат, не забывая о пробеле. На экран в результате работы скрипта будут выведены подряд (в строку) цифры "1 2 3 4 5". Если бы стояла задача вывести указанные цифры не в строчку, а в столбец - вместо пробелов в кавычках надо было бы поставить HTML-овский тег
перевода строки. Вот так - echo "
".$i;. В результате на экране появится столбик из пяти цифр.

Это - алгоритмическое выражение реализованного выше скрипта. Как видите, ничего сложного нет. Просто берем, и делаем то, что нам надо. Кстати, посмотрите, что получится в результирующем коде HTML! Ни следа РНР! Это ли не мечта многих - иметь возможность скрыть свой код HTML?

А ведь все это - не самые главные преимущества РНР. Но и не столь незначительные. Теперь Вы, я надеюсь, поняли, что код страницы можно клеить буквально на лету, и каждая новая страница будет абсолютно не похожа (если только это надо) не предыдущую. Вот именно для этих целей и создавался первоначально РНР, но на сегодняшний день язык превратился в нечто большее.


ВЕРСИЯ ДЛЯ ПЕЧАТИ>>
Статья прочитана :раз.
Loading...Loading...