21:39 Урок 4. Типы данных в PHP, преобразование типов данных | |
Типы данных в PHPВо втором уроке, когда мы рассматривали переменные в PHP я уже говорил о том, что в PHP нет необходимости указывать тип данных переменным, а также то, что одна и та же переменная в одной программе может иметь различные типы данных. Несмотря на это, каждый программист PHP должен знать основные типы данных:
В PHP существует специальная функция gettype(имя_переменной), которая выдает тип данных переменной. Приведем пример: <?php //Присваиваем переменным значения: $str = "Строковый тип данных string"; $num = 10; $double = 4.5; //С помощью gettype() определяем тип данных: echo "Переменная $str имеет тип - ". (gettype($str)). "<br/>"; echo "Переменная $num имеет тип - ". (gettype($num)). "<br/>"; echo "Переменная $double имеет тип - ". (gettype($double)). "<br/>"; ?> Результат выполнения этого скрипта: Переменная $str имеет тип - string Переменная $num имеет тип - integer Переменная $double имеет тип - double Преобразование типов в PHPВ некоторых случаях бывает нужно преобразовывать типы данных из одного в другой. Рассмотрим 2 способа преобразования типов данных вручную. 1. Применение функции settype(имя_переменной, тип_данных). Приведем пример: <?php $num = "10"; // присваиваем $num строковое значение "10" //С помощью gettype() определяем тип данных: echo "Переменная $num имеет тип - ". (gettype($num)). "<br/>"; //сейчас переменная $num имеет тип данных string //присвоим переменной $num тип данных integer: settype($num, integer); echo "Переменная $num имеет тип - ". (gettype($num)). "<br/>"; ?> Результат выполнения этого скрипта: Переменная $num имеет тип - string Переменная $num имеет тип - integer 2. Указание типа данных перед переменной Выглядит это примерно следующим образом: $var = (тип_данных) $var; Приведем пример: <?php $num = "10"; // присваиваем $num строковое значение "10" //С помощью gettype() определяем тип данных: echo "Переменная $num имеет тип - ". (gettype($num)). "<br/>"; //сейчас переменная $num имеет тип данных string //присвоим переменной $num тип данных integer: $num = (int) $num; echo "Переменная $num имеет тип - ". (gettype($num)). "<br/>"; ?> Результат выполнения будет таким же как и в предыдущем примере. Следующий пятый урок будет посвящен: операциям над числами в php. | |
Категория: Все о сайтах | Просмотров: 278 | |
Всего комментариев: 0 | |