Основы синтаксиса и типы переменных PHP

 

Код заключается в специальные теги 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.


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



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