Интерполяция переменных в PHP



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

Что нужно знать

1. Перед началом изучения PHP, я бы порекомендовал вам изучить HTML.

2. Также нужно знать как записывается PHP. В файле, PHP скрипт начинается со слова - <?php и заканчивается на ?>. Все, что между <?php и ?> это PHP код, запомните это.

3. Файлы, в котором записан PHP код нужно сохранять под расширением .php

4. Для того чтобы научится PHP (как и любому другому языку программирования) важно много практиковаться.
Когда вы будете читать уроки, то не копируйте код, а именно пишите сами, так будет лучше для Вас, так Вы быстрее запомните сам язык, и вам будет легче дальше.

Программное обеспечение

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

2. Веб-сервер. Для локального тестирования вам нужно установить веб-сервер. Я рекомендую поставить Open Server

(Mini версии будет достаточно). Как установить Open Server. Open Server является портативным, т.е. вам нужно только разархивировать скачанный архив и запустить сервер через Open Server.exe. После старта программы вы увидите красный флажок в трее Windows (область возле системных часов). Чтобы включить непосредственно сам веб-сервер нажмите на флажок, далее выберите пункт меню Запустить.

Чтобы создать новый домен вам нужно перейти в папку OpenServer/domains и создать папку с подходящим для вас названием, после создания новой папки нужно перезагрузить веб-сервер (нажать на флажок в трее, нажать Перезагрузить). После чего вы сможете получить доступ к своему локальному домену по адресу http://yourdomain

Убедитесь, что в Open Server есть права на редактирование Windows hosts

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

3. Последняя программа, которая потребуется, это блокнот, он нужен для редактирования PHP кода. Но, я рекомендую поставить вам Notepad++или Sublime Text, это лучше чем использовать обычный блокнот Windows.

4. Когда нужно отобразить текст на веб-странице, то оператор echo является наиболее употребляемым оператором в PHP. Как его иcпользовать - после слова echo нужно поместить строку текста в кавычки:

5. <?php echo 'Привет от PHP'; ?>

6. Отображение в браузере:

7. Привет от PHP

8. Для отображения текста можно использовать как двойные кавычки, так и одинарные. Для чисел кавычки можно не использовать:

9. <?php echo 2016; ?>

10. Оператор echo также может участвовать в форматировании веб-страницы:

11. <?php echo 'Петров Иван<br>Родился<br>...'; ?>

12. Отображение в браузере:

13. Петров Иван

14. Родился

15. ...

Синтаксис HEREDOC

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

<?phpecho <<<END<p>Для отображения большого <br> количества текста используют синтаксис heredoc</p> END;?>

Отображение в браузере:

Для отображения большого количества текста используют синтаксис heredoc

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

В PHP существует 3 типа комментариев.

Первый позволяет размещать комментарии в нескольких строках. Начинается такой тип комментариев с символов /* и заканчиваются */, например:

<?php/* Тут может быть размещен любой текст, даже в несколько строк */?>

Следует иметь ввиду, что вложенные комментарии не допустимы. Такой код вызовет ошибку:

<?php/* Тут может быть размещен любой текст, /*даже в */ несколько строк */?>

Следующие два типа являются однострочными. Такие комментарии начинаются с символов // или # и продолжаются до конца строки. Пример:

<?php// Тут может быть размещен любой текст# Только в одной строке !echo "Привет Всем !";?>

Переменные в PHP

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

Синтаксис переменной состоит из знака доллара - $ и "свободного" идентификатора которому присваивается какое-нибудь значение. Например:

<?php$name = "Виктор";?>

Запомните, имя (идентификатор) переменной не может начинаться с цифр и пробела

Имя переменной чувствительно к регистру

Создание переменной

Переменная создается тогда, когда ей присваивают какое-нибудь значение. Для присвоения значения переменной используют оператор присвоения, который состоит из знака равенства =. Например:

<?php$surname = "Петров"; $number = 1269794645; $pi = 3.14159265; $hello = "Hi all";?>

Переменную можно вывести на экран с помощью оператора echo, вот так:

<?php$name = "Виктор"; echo "Ваше имя ", $name, "<br>";?>

Отображение в браузере:

Ваше имя Виктор

Теперь давайте создадим переменную, которая будет содержать значение количества бананов, вторая переменная количество лимонов, а третья - их суммарное количество.

<?php$bann = 5; // Бананы $lim = 10; // Лимоны $together = $bann + $lim; // Всего echo "Количество фруктов ", $together;?>

Отображение в браузере:

Количество фруктов 15

Как вы видите, в третьей переменной мы сами ничего не складывали, за нас это сделал PHP.

Интерполяция переменных в PHP

Значение переменной может быть отображено например так:

<?php$capital = "Paris"; echo "The capital of France is", $capital,"<br />";?>

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

<?php$capital = "Paris"; echo "The capital of France is $capital <br />";?>

Отображение в браузере:

The capital of France is Paris

Также существует одна тонкость при использовании интерполяции переменных. Например:

<?php$text = "news"; echo "Where's the $textpaper <br />";?>

Ожидается, что имя переменной $text будет заменено на ее значение. Но в результате будет выведено сообщение об ошибке. Чтобы этого не случалось нужно указать какую часть слова textpaper мы имеем введу за имя переменной. Для этого нужно взять ту часть которая нам нужна в фигурные скобки:


Дата добавления: 2018-06-27; просмотров: 1506; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!