Вы здесь: Главная > Основы разработки сайта > Основы PHP > 35 урок - Функция settype для работы с переменными

Основы PHP

35 урок - Функция settype для работы с переменными

Функция settype - присваивает переменной новый тип. До этого мы только определяли тип, а теперь мы его  будем менять.

Синтаксис функции:

 
settype(переменная, "новый тип");
 

Давайте изменим тип строка на число. Пример:

<?php
$a = '5';
//определили тип и вывели 
echo gettype($a).'<br/>'; 
//изменили тип
settype($a, "integer"); 
echo gettype($a).'<br/>'; 
echo $a;
?>

Вывело:

string
integer
5

В данном примере мы в качестве переменной использовали число в кавычках, а что будет, если мы простую строку подставим и изменим тип. Пример:

<?php
$a = 'test';
//определили тип и вывели 
echo gettype($a).'<br/>'; 
//изменили тип
settype($a, "integer"); 
echo gettype($a).'<br/>'; 
echo $a;
?>

Вывело:

string
integer
0

Функция измени тип данных и изменила переменную, приравняла ее к нулю! При изменение типа надо думать, что Вы меняете и на что.