Код заключается в специальные теги PHP – <?php и ?>.
Каждый оператор заканчивается точкой с запятой.
Оператор echo, осуществляет вывод информации в браузер.
<?PHP
echo 'Hello!';
?>
Можно также, для вывода информации на страницу использовать оператор print:
<?PHP
print 'Hello!';
?>
В PHP используют 3 типа комментариев.
# Это однострочный комментарий
//Это тоже однострочный комментарий
/* А это уже
длинный многострочный
комментарий
*/
Как и в других языках программирования переменной называется именованная область памяти, в которой содержатся данные. Имена переменных в PHP начинаются со знака доллара – $ и состоят из цифр, букв и знака подчеркивания.
Примеры различных переменных в PHP:
$word
$my_word
$word24
$ВЫСОТА
Есть набор правил, которых нужно придерживаться при назначении имен переменных:
– в имя переменной буквы кириллицы могут входить как полностью, так и частично;
– после знака доллара в имени переменной может идти только символ подчеркивания или буква;
переменные $word и $worD будут интерпретироваться как 2 разные переменные, то есть имена переменных в PHP – чувствительны к регистру;
– имена переменных в PHP не должны совпадать с ключевыми словами этого языка. Список ключевых слов смотрите в официальной документации PHP.
– длина имени переменной в PHP не ограничена.
В PHP существуют различные типы данных:
- вещественные числа (float, real);
- целые числа (integer);
- строки (string);
- логические величины (boolean);
- массивы (array);
- обьекты (object) и нек. др.
PHP сам способен определять тип переменной, который он «узнает» исходя из данных, которые хранятся в переменной.
Пример:
<?php
/*Сначала объявляем переменную, хотя в примере в этом нет необходимости. Здесь косвенным образом определятся ее тип – integer,*/
$number=0;
//осуществляем операцию сложения
$result=$number+20;
print $result;
?>
PHP не требует явного типа при определении переменной; тип переменной определяется по контексту, в котором она используется. То есть, если вы присвоите значение типа string переменной $var, то $var изменит тип на string. Если вы затем присвоите $var значение типа integer, она станет целым числом (integer).
Примером автоматического преобразования типа является оператор умножения (*). Если какой-либо из операндов является типом float, то все операнды интерпретируются как float, и результатом также будет значение типа float.
Однако можно использовать и специальные функции приведения типов. Имя требуемого типа записывается в круглых скобках перед приводимой переменной.
<?php
first=10 // $first – это целое число
$second=(boolean)$first;//$second– это булев тип
?>
Допускаются следующие функции приведения типов:
- (int), (integer) – приведение к integer;
- (bool), (boolean) – приведение к boolean;
- (float), (double), (real) – приведение к float;
- (string) – приведение к string;
- (array) – приведение к array.
Если взять любое число, и заключить его в кавычки, то данная последовательность будет воспринята интерпретатором PHP как строка, а не как число.
Сейчас мы рассмотрим разницу между использованием двойных и одинарных кавычек в PHP. Этот материал очень важен, так как неправильный выбор кавычек в некоторых случаях может привести к неработоспособности web-приложения.
Внутри двойных кавычекпроисходит интерпретация переменных, в результате чего на выходе мы получаем их значения;
Внутри одинарных кавычекпеременные не интерпретируются, то есть строка пишется как есть.
Пример:
$name=''Sasha'';
$sentence1=''Его зовут $name'';
$sentence2='Его зовут $name';
echo $sentence1;
echo $sentence2;
В первом случае мы получаем – Его зовут Sasha, а во втором – Его зовут $name.
Мы не будем специально останавливаться на правилах использования арифметических операторов в PHP. Они практически идентичны тем, которые были описаны для JavaScript в предыдущем разделе пособия. Но, стоит оговориться по поводу двух операций. Операция деления ("/") возвращает число с плавающей точкой, кроме случая, когда оба значения являются целыми числами (или строками, которые преобразуются в целые числа), которые делятся нацело – в этом случае возвращается целое значение. Для целочисленного деления используйте intdiv(). При делении по модулю операнды преобразуются в целые числа (удалением дробной части) до начала операции. Для деления по модулю чисел с плавающей точкой нужно использовать fmod().
Со встроенными математическими функциями, которые используются в PHP Вы можете ознакомиться пройдя по ссылке http://PHP.net/manual/ru/ref.math.PHP.