кодесурса
«PHP

Типы данных PHP: строки

script1adsense2code
script1adsense3code

Описание

Строки - это последовательность символов. В PHP символ совпадает с байтом, поэтому возможно ровно 256 различных символов. Длинная строка поддерживается в PHP, на самом деле, нет практической привязки к размеру строк. Но в PHP нет встроенной поддержки Unicode.

Строковый литерал может быть указан тремя различными способами.

Сингл цитируется
Двойные кавычки
Heredocs

Строки PHP: одинарные кавычки

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

Пример:

<?php
echo 'One line simple string.<br />';
echo 'Two line simple
string example<br />';
echo 'Tomorrow I \'ll learn PHP global variables.<br 
/>';
echo 'This is a bad command : del c:\\*.* <br />';
?>

Объяснение:

Приведенные выше операторы echo отображают строки в одинарных кавычках. Во втором операторе echo мы записали строку в две строки, хотя она будет отображаться в одной строке. В третьем операторе echo один символ кавычки (') печатается для символа обратной косой черты. В четвертом операторе echo символ обратной косой черты (/) печатался после c: здесь мы взяли два символа обратной косой черты.

Посмотреть этот пример в браузере

Строки PHP: двойные кавычки

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

itemscope itemtype = "http://schema.org/WebPageElement/Heading"> Следующие последовательности символов, начинающиеся с обратной косой черты (/), заменяются специальными символами

Побег последовательности Заменен на
/ п перевод строки (LF)
возврат каретки (CR)
/ т горизонтальная вкладка (HT)
/ v вертикальная вкладка (VT)
/ е подача формы (FF)
// обратный слэш
/ $ знак доллара
двойные кавычки

Пример :

<?php
echo "Example ::\n Linefeed string <br />";
echo "Example ::\r Carriage return <br />";
echo "Example ::\t Horizontal tab <br />";
echo "Example ::\v Vertical tab <br />";
echo "Example ::\f Form feed <br />";
echo "Example ::\\ Backslash <br />";
echo "Example ::\" Double quote\" <br 
/>";
echo "$ is replaced by the dollar sign itself <br
/>";
echo "Single quote within a double quote : I 'll go 
tomorrow.<br />" ;
echo "This is bad command : del c:\*.*";
?>

Посмотреть этот пример в браузере

Переменная в двойных кавычках:

Всякий раз, когда в строке появляется символ $, PHP пытается прочитать непосредственную часть, следующую за символом $, в качестве имени переменной. Если тип переменной - строка, эта строка вставляется в строку в этой позиции, если тип переменной не является строкой, то она преобразуется в тип строки.

Пример:

<?php
$samt=2000;
$desc="My salary amount for this month is: ";
echo "$desc $samt <br />";
// We can write the above example in the following way
echo "My salary amount for this month is: $$samt";
?>

Посмотреть этот пример в браузере

PHP Строки: heredocs

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

Синтаксис:

 <<< идентификатор
.... текст здесь .......
.... текст здесь .......
.... текст здесь .......
идентификатор

Пример:

<?php
$mystring=<<<MYID
"Tomorrow I 'll not go at your house"
"may be another day."
'Thank you'
MYID;
echo $mystring;
?>

Посмотреть этот пример в браузере

Предыдущая: целые числа и числа с плавающей точкой
Далее: Массивы

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code