Как вам известно, числа бывают положительные, отрицательные и в разных системах исчисления. Чаще всего подразумевается что целое это число из множества Z = {..., -2, -1, 0, 1, 2, ...}.
<?php $a = 1234;// десятичное число $a = -123;// отрицательное число $a = 0123; // восьмеричное число (83 в десятичной системе) $a = 0x1A;// шестнадцатеричное число (26 в десятичной системе) ?>
Дробные числа ( Float )
Числа с плавающей точкой, к примеру результата деления 7 на 3.
<?php $a = 1.234; $b = 1.2e3; // 1.2 * 10^3 ?>
Строки ( String )
Строка – это набор символов. В PHP символ это то же самое, что и байт, это значит, что возможно ровно 256 различных символов. Замечание: Нет никаких проблем, если строка очень велика. Практически не существует ограничений на размер строк, налагаемых PHP, так что нет абсолютно никаких причин беспокоиться об их длине. Строки в php можно определить тремя способами: одинарными кавычками, двойными кавычками и heredoc синтаксисом.
<?php echo 'это простая строка';
echo 'Однажды Арнольд сказал: "I\'ll be back"';
// Выведет: Однажды Арнольд сказал: “I'll be back” // Обратный слэш выполняет функцию экранирования. ?>
Строка в одинарных кавычках не обрабатывает переменные, а выводит их имя со знаком доллара.
Строка в двойных кавычках Так же как и в одинарных, текст взятый в двойные кавычки это строка, но с большими возможностями для вывода.
Если строка определяется в двойных кавычках, либо при помощи Heredoc, будут выводиться значения переменных.
Если интерпретатор встречает знак доллара ($), он захватывает так много символов, сколько возможно, чтобы сформировать правильное имя переменной. Если вы хотите точно определить конец имени, заключайте имя переменной в фигурные скобки.
<?php
$beer = 'Heineken'; echo "$beer's taste is great";// работает echo "He drank some $beers";// не работает echo "He drank some ${beer}s";// работает echo "He drank some {$beer}s";// работает
?>
Heredoc – текст ведет себя так же, как и строка в двойных кавычках, при этом их не имея. Это означает, что вам нет необходимости экранировать кавычки в heredoc. Напомню что если в строке определенной кавычками встречается кавычка, нужно сообщить php что это часть строки – экранировать кавычку. Как в примере $var='I\'m';
<?php
echo <<<HEREDOC1 Меня зовут "$name". Я печатаю very$fast. Теперь я вывожу very{$fast}. HEREDOC1;
?>
Обратите внимание что вместо кавычек в начале и конце строки стоит название строки – HEREDOC1. <<<HEREDOC1 означает начало строки под названием HEREDOC1, а HEREDOC1; её конец.