Типы переменных php

Типы переменных PHP

Всем доброго времени суток. На связи Алексей Гулынин. В данной статье я бы хотел рассказать о типах переменных в php. Как и во всех языках программирования, в PHP существует понятие переменной. Если в программе что-то где-то хранится, то это хранится именно в переменной. Объявление переменной в PHP начинается со знака "$". Поначалу это может казаться непривычным, и многие ошибки вначале будут связаны с тем, что вы будете забывать ставить знак "$". Имена переменных чувствительны к регистру букв, например переменная $myvar не то же самое, что и $MyVar. В официальной документации сказано, что имена переменных могут состоять не только из латинских букв и цифр, но также и из любых символов, код которых старше 127 (даже можно использовать русские буквы), но я вам не советую этого делать, хотя бы потому, что в различных кодировках наши с вами буквы имеют разные коды. В PHP не нужно явно указывать тип переменной, как, например, в Pascal, интерпретатор PHP всё сделает сам.

Кратко опишем основные типы переменных:

1) Integer, целое число;
2) Double, вещественное число, данного числа должно хватить для большого числа математических операций;
3) String, всеми нами любимая строка;
4) Array, массив;
5) Object, объект;
6) Resourse, некоторый ресурс, который PHP обрабатывает особым образом (пример, дескриптор открытого файла);
7) Boolean, логический тип, данная переменная может принимать 2 значения: true или false;
8) NULL, специальный тип.
Все эти типы переменных я будут использовать в следующих примерах и в новых статьях.

Давайте напишем нашу с вами первую программу на языке PHP:

<?php
$myvar = "PHP";
echo "Hello $myvar";
?>

Данная программа выведет "Hello PHP".
Если вы не знаете, как проверить работоспособность данного скрипта, то советую вам почитать статью работа с Denwer.
Давайте поподробнее посмотрим, что здесь происходит. Конструкция на языке PHP начинается с "". Переменной $myvar мы присваиваем значение "PHP". Оператор echo выведет нам следующее сообщение в браузер "Hello PHP".

Давайте с вами разберемся, как определить тип переменной.
Существует множество различных функций для определения типа переменной:
1) is_integer($var). Возвращает true, если $vаr — целое число.
2) is_double($var). Возвращает true, если $vаr — действительное число.
3) is_string($var). Возвращает true, если $vаr является строкой.
4) is_bool($var). Возвращает true, если $vаr имеет значение true.
5) is_numeric($var). Возвращает true, если $var является либо числом, либо строковым представлением числа.
6) is_null($var). Возвращает true, если $vаr хранит значение null.
7) is_array($var). Возвращает true, если $vаr является массивом.
8) is_object($var). Возвращает true, если $vаr содержит ссылку на объект.

Узнать тип переменной можно при помощи функции gettype($var).
Чтобы закрепить материал, предлагаю выполнить домашнее задание:

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

<?php
$myvar = 5;
echo $myvar;
?>

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *