Вывод двух переменных в php. Переменные в PHP. Основные типы переменных

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

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

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

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

В коде выше мы создали переменную $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 это предусмотрено: два оператора «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;
?>

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

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

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

Здравствуйте, дорогие читатели, а в скором времени и PHP разработчики;) Сегодняшняя статья блога Site on! посвящена основам PHP: особенностям синтаксиса, выводу данных, переменным, а также работе с ошибками. По ходу цикла уроков по PHP я попытаюсь рассказать вам как можно больше всего интересного и полезного, при этом стараясь не растягивать статьи.

PHP блоки

Первое, что вы должны знать, это то, что PHP код всегда должен быть заключён в PHP теги:

Также можно использовать:

Первое , каждая инструкция (выражение) должна заканчиваться точкой с запятой; Например:

//говорим PHP, чтобы он показывал нам абсолютно все связанные с ним ошибки header("Content-Type: text/html; charset=utf-8"); // кодировка echo "Наш первый ПХП скрипт работает!
"; //выводим текст на страницу ?>

Второе , всё то же самое можно записать и в одну строку, между инструкциями в одной строке можно ставить сколько угодно пробелов, в том числе и вовсе без пробелов:

"; ?>

Третье , PHP инструкция может быть разорвана на несколько строк:

"; ?>

Результат:

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

Четвёртое , в PHP как и во всех языках программирования есть комментарии. В PHP их 2 вида: однострочные и многострочные.

// - однострочный комментарий # - это тоже однострочный комментарий /* Ваш комментарий */ - многострочный комментарий

Бытует мнение, что у правильного программиста комментарии должны составлять 30% от всего кода. Однако избыточность комментариев тоже совсем не к чему, не стоит оставлять комментарии по типу «здесь я посмотрел в окно и почесал нос».

Вывод данных в PHP

Вывод данных в языке программирования PHP осуществляется по средствам двух основных языковых конструкций:

"; print "Это точно такой же текст"; ?>

Разница в том, что по выполнению print возвращает единицу, а echo ничего не возвращает. Если не знаете, как именно вам это использовать, то пользуйтесь echo и не заморачивайтесь, тем более при использовании echo можно делать так:

", "Наш первый ПХП скрипт работает!", "";
//тоже, но с помощью принта: print "

"; print "Наш первый ПХП скрипт работает!"; print "

"; ?>

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

Между прочим, тоже самое можно было записать и так:

Это я и имел ввиду в предыдущей статье, когда упоминал о том, что .

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

Переменные в PHP начинаются очень символично - со знака доллара $, после которого БЕЗ пробела должна идти либо латинская буква, либо символ подчёркивания (цифра не может быть первым символом в названии переменной). Далее в имени переменной могут присутствовать как латинские буквы, так и цифры, и всё тот же символ подчёркивания. Например:

$name="Сергей"; $_blog1="Site on!";
echo $name, " - автор блога ", $_blog1; ?>

Результат:

Имена переменных чувствительны к регистру! То есть $Name, $naMe, $name – три совершенно разных переменных. Если мы в уже существующую переменную захотим положить что-то новое, то старое значение этой переменной автоматически сотрется:

$name="Сергей"; $_blog1="Site on!"; $name="Андрей"; //записываем новое значение в переменную name
echo $name, " - автор блога ", $_blog1; ?>

Результат:

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

$name = "Сергей"; $_blog1 = "Site on!"; $name = $_blog1;
echo $name, " - автор блога ", $_blog1; ?>

Результат:

При этом значение переменной $_blog1 осталось в ней.

В отличие от строк, при занесении в переменную числа – кавычки не нужны:

$name = 45;

Как и при занесении переменной в переменную:

$name = $_blog1;

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

$name="Сергей"; $_blog1="Site on!"; $name=$_blog1; unset($name); //удаляем переменную name
echo $name, " - автор блога ", $_blog1; ?>

Результат:

Работа с ошибками в PHP

Вот мы плавно и перешли к теме ошибок в PHP. Как видите, мы обращаемся к переменной $name , которую перед этим безжалостно удалили – это и привело к замечанию (Notice). Notice нужно считать самой настоящей ошибкой, хотя в большинстве случаев он абсолютно безвредный.

PHP даже пытается нам подсказать, где и какую именно ошибку мы допустили. В нашем случае он пишет:

Undefined variable: name

Что переводится как «неопределённая переменная: name» и дальше показывает нам файл и строчку, на которой все это происшествие и случилось:

In Z:\home\localhost\www\blog2\second-page.php on line 10

То есть в файле second-page.php на строке 10 . В данном случае PHP угадал, однако часто бывает, что ошибка находится на одну или несколько строчек выше, например, когда мы забываем поставить точку с запятой в конце очередной инструкции:

$name="Сергей"; $_blog1="Site on!" //упс, забыл:(
echo $name, " - автор блога ", $_blog1; ?>

Результат:

В данном случае у нас появилась так называемая Parse error , которая запрещает выполнение всех скриптов на странице, а потому, кроме ошибки нам ничего не показало и не покажет до тех пор, пока мы её не исправим. Учитывая последствия - это серьёзная ошибка, которую, в отличие от предыдущей, обязательно нужно исправить! Но пугаться здесь нечего.

PHP пишет нам, что ошибка находится на восьмой строке (on line 8), однако на самом деле я забыл поставить точку с запятой на 2 строки выше:

Обращаю ваше внимание что, когда вы видите «syntax error, unexpected» , то в 99% случаев это значит, что вы забыли поставить точку с запятой.

Следующее, что вам нужно для себя обязательно запомнить: исправлять (фиксить) ошибки нужно сверху вниз! Так как одна ошибка зачастую может повлечь за собой десяток других, поэтому исправив самую первую – есть довольно большой шанс, что автоматически исчезнут и все остальные.

Есть ещё два вида ошибок, о которых обязательно должен знать каждый разработчик PHP – это FATAL error и Warning , которые также обязательно должны быть исправлены! Однако обе эти ошибки НЕ прекращают работу других PHP скриптов на странице, в отличие от Parse error.

При разработке интернет магазинов , сайтов, или любых скриптов, невозможно обойтись без переменных.

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

Переменные в php начинаются со знака $, и могут состоять из латинских букв, цифр, и знака подчеркивания.

Запись и вывод переменных

Для работы переменными напишем небольшой скрипт:

Помимо записи и вывода переменных на экран, мы можем производить с ними математические операции:

На экране появиться число 15 . При выводе переменной на экран мы использовали двойные кавычки ("). Если использовать одинарные кавычки ("), то на экран будет выведено не значение переменной, а имя переменной. Например:

На экране мы увидим не Ответ: 15 , а «Ответ: $result ».

Работа с переменными одна из самых необходимых вещей в программировании на любом языке. Не возможно написать скрипт без использования переменных. Отнеситесь к ним повнимательней.

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

OX2 2014-10-02 2014-10-02

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

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?

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


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