Булевские переменные

Строки

Вещественные переменные

Значения для вещественных переменных задаются с десятичной точкой, которая отделяет целую часть числа от дробной, либо в экспоненциальной форме с использованием символов "E" или "e".

Пример 4.6.12. Задание вещественных чисел:

1.234, -1.2e3, 7E-5.

Вещественные числа задаются в компьютере в формате с плавающей точкой. Размер числа зависит от компьютерной платформы и обычно равен 8 байтам (тип с двойной точностью), что обеспечивает точность представления вещественного числа до 14 значащих цифр.

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

· заключением последовательности символов в двойные апострофы;

· заключением последовательности символов в одиночные апострофы;

· с использованием синтаксиса «heredoc».

Если строка заключена в двойные апострофы, внутри строки можно использовать специальные символы: "\n" (переход на новую строку), "\r" (возврат каретки), "\t" (горизонтальная табуляция), "\$" (знак доллара), "\\" (обратный слеш), "\"" (двойной апостроф), а также представления символов в восьмеричной ("0ooo") или шестнадцатеричной ("0xhh") форме (в этих представлениях ooo и hh являются соответственно восьмеричным и шестнадцатеричным кодом символа). Кроме того, если в строке встречается имя переменной, оно заменяется текущим значением этой переменной.

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

Пример 4.6.13. Задание строк в двойных апострофах:

1. Строка

"Значение переменной \$a равно $a."

если переменная $a равна 5, будет иметь следующее значение:

Значение переменной $a равно 5.

2. Строка

"Длина равна $a метрам или {$a}00 сантиметрам."

будет иметь следующее значение:

Длина равна 5 метрам или 500 сантиметрам.

Если строка заключена в одиночные апострофы, коды символов и имена переменных внутри строки не распознаются, т.е. строка

'x=$x'

будет выведена без изменения.

Не распознаются также специальные символы, за исключением символов "\\" (обратный слеш) и "\'" (одиночный апостроф), например, строка

'$path=\'c:\\temp\\mytext.txt\''

будет иметь значение

$path='c:\temp\mytext.txt'

Пример 4.6.14. Задание строк в одиночных апострофах:

1. Строка

'x=$x'

будет выведена без изменения.

2. Строка

'$path=\'c:\\temp\\mytext.txt\''

будет иметь значение

$path='c:\temp\mytext.txt'

Строка «heredoc» содержит в качестве левого ограничителя символы "<<< идентификатор " и в качестве правого ограничителя символы " идентификатор ". Внутри строки могут содержаться любые символы, за исключением последовательности символов, совпадающей с идентификатором. Содержимое строки, а также закрывающие символы " идентификатор " должны начинаться с новой строки. Строка может занимать несколько строк, и так же, как для строк, заключенных в двойные апострофы, выполняется распознание и подстановка специальных символов, кодов символов и имен переменных.

Строку «heredoc» можно использовать только в сценариях PHP в Web-страницах (при выполнении сценария PHP в режиме командной строки содержимое «heredoc» игнорируется).

Пример 4.6.15. Задание строки «heredoc»:

Для фрагмента программы

$a = 5;

$b = 3;

<<<VALUES

Значение переменной \$a равно $a.<br/>

Значение переменной \$b равно $b.

VALUES

строка «heredoc» будет иметь следующее значение:

Значение переменной $a равно 5.

Значение переменной $b равно 3.

Булевская переменная может иметь одно из двух значений: true или false, причем регистр букв в значениях может быть любым, т.е. допустимо задание значения в виде TRUE, True и т.д.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: