Синтаксис php реальные примеры. Платные и бесплатные скрипты для вебмастера. Вывод данных в PHP

  • 03.11.2019

Прежде чем мы поговорим о синтаксисе PHP, давайте сначала определим, что имеется ввиду под словом синтаксис.
Синтаксис — правила, которые необходимо соблюдать, чтобы писать правильно структурированный код.
Синтаксис PHP и его семантика похожи на большинство других языков программирования (C, Java, Perl). С той лишь разницей, что код PHP встраивается в html разметку страницы. Весь код PHP должны содержаться в следующих тегах:

Или просто:

Если вы не хотите проблем, то пишете по стандартной форме (т.е. ?php), а не в сокращенном виде. Это гарантирует, что ваши скрипты будут работать на серварах с разными настройками.

Как сохранять ваши PHP страницы

Если у вас есть PHP код, который включен в HTML и вы хотите, чтобы браузер интерпретировал все правильно, то вы должны сохранить файл с расширением.php, вместо стандартного.html. Так что не забудьте проверить, что вы сохраняете файлы правильно. Например, вместо index.html должно быть index.php.

Пример простой html страницы с PHP кодом

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

My First PHP Page

Вот что мы получим в результате:

Hello World!

Если вы сохраните этот файл (например, helloworld.php) и закинете его на сервер с поддержкой PHP, а затем загрузите ее в браузере, то вы должны увидеть надпись «Hello World!». Если этого не произошло, пожалуйста, проверьте, что Вы все сделали правильно и четко следовали примеру. Или задавайте вопросы в комментариях.

Мы использовали команду echo, чтобы написать «Hello World!». Конечно, мы вернемся к этой команде чуть позже, в следующих уроках.

Точка с запятой!

Как вы можете заметить, в приведенном выше примере не было точки с запятой после строки кода PHP. Точка с запятой означает конец операции в PHP и никогда не стоит о ней забывать. Например, если бы мы повторили нашу команду вывода надписи «Hello World!» несколько раз, то мы должны поставить точку с запятой в конце каждой строки.

My First PHP Page

Результат:

Hello World! Hello World! Hello World! Hello World! Hello World!

Пробелы

Как и в HTML, пробелы между PHP выражениями игнорируются. То есть если в коде 20 пустых строк, например, для форматирования, то ничего страшного, они не будут видны в результате. Так же как и табуляция (Tab).

My First PHP Page

Результат:

Hello World!Hello World!

Ну вот и все на этот раз. Вы научились встраивать php код в html страницу, сохранять их с соответствующим расширением.php. Рассмотрели несколько примеров построения страницы, а том числе и с использованием команды echo, к которой мы обязательно вернемся чуточку позже. Ну все, практикуйтесь и переходите к следующему уроку!

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

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

PHP блоки

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

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

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

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

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

Результат:

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

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

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

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

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

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

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

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

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

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

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

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

Результат:

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

Результат:

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

Результат:

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

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

$name = 45;

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

$name = $_blog1;

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

Результат:

Работа с ошибками в 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 угадал, однако часто бывает, что ошибка находится на одну или несколько строчек выше, например, когда мы забываем поставить точку с запятой в конце очередной инструкции: