Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vtoraya_chast_uchebnika_po_WWW_Okonchat_variant...doc
Скачиваний:
31
Добавлен:
27.09.2019
Размер:
6.06 Mб
Скачать

Пример 1‑4

<?php

echo "Этот текст

занимает

несколько

строк?<br>";

echo "Этот текст <br>

занимает <br>

несколько <br>

строк!<br>";

echo "Привет,", "это", "PHP";

echo "<br>";

echo "Привет, ", "это ", "PHP";

echo "<br>";

echo "Привет, "."это "."PHP";

echo "<br>";

echo "Катя сказала: \"А я люблю мороженное.\"";

print "Пётр"." сказал: \"А я люблю пиво с раками.\"";

?>

Рис. 1‑2. Результат выполнения скрипта Пример 1 -2

1.4.3.3. Переменные

Определение и синтаксис имени переменной

PHP предназначен прежде всего для обработки различных данных, а для этого надо использовать переменные. Переменные являются контейнерами для данных (в смысле раздела 1.4.3.1). Поэтому можно говорить что «…переменная содержит определённое значение или данное определённого типа». И, как следствие, переменная должна иметь имя или, как ещё говорят, идентификатор.

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

Имена всех переменных в PHP должны начинаться со знака $ — так интерпретатору значительно легче "понять" и отличить их, например, в строках. Далее может следовать буква или знак подчеркивания, после которого может следовать произвольное количество букв, цифр или знаков подчёркивания. Можно сказать, что обращение к переменной происходит по признаку знака $.

Имена переменных чувствительны к регистру букв: например, $var — не то же самое, что $Var или $VAR.

В официальной документации PHP указано, что имя переменной может состоять не только из букв "Латиницы" и цифр, но также и из любых символов, код ASCII которых старше 127, — в частности, и из символов кириллицы, то есть "русских" букв! Однако не рекомендуется применять кириллицу в именах переменных — хотя бы из-за того, что в различных кодировках ее буквы имеют различные коды.

Можно сказать, что переменные в PHP — это особые объекты, которые могут содержать в буквальном смысле все, что угодно.

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

Переменная создаётся тогда, когда ей присваивается значение. То есть имя переменной связывается с номером начала массива ячеек, содержащего значение переменной. Для присвоения переменной значения в PHP используется оператор присваивания, наиболее употребительная форма которого имеет вид знака равенства («=»). Ниже приведены примеры операторов присваивания, создающие (инициализирующие) соответствующие переменные:

Пример 1‑5

<?php

$a = "Это просто текст, записанный в строковую переменную";

$message = "Доброе утро";

$x = True; // присвоить $x значение TRUE

$a = 1234; // десятичное число

$a = -123; // отрицательное число

$a = 0123; // восьмеричное число (эквивалентно 83 в десятичной системе)

$a = 0x1A; /* шестнадцатеричное число (эквивалентно 26 в десятичной си/теме)*/

$a = 1.234;

$b = 1.2e3;

$c = 7E-10;

$pi = 3.1415296535

$pi = "Федя";

?>

О типах переменных

Тип переменной должен совпадать с типом данного, которое связывают с этой переменной. Для обеспечения этого в большинстве языков требуется с помощью специальных служебных слов перед именем переменной указывать её тип. Но, как следует из примера Пример 1 -5, в PHP этого не требуется. Более того, одна и та же переменная может иметь на протяжении программы разные типы. Поэтому язык PHP называют языком с нестрогой типизацией, и он является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. Преобразования между скалярными типами зачастую осуществляются неявно без дополнительных усилий, хотя PHP предоставляет широкие возможности и для явного преобразования типов.

Включение (интерполяция) переменной в строку

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