@gage Сам PHP язык не является строготипизированным языком программирования, но все же типы являются неотьемлемой частью языка. Чтобы узнать какой тип данных хранится в переменной Вы можете использовать стандартную функцию gettype, пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php $str = 'Мой любимый сайт drop"code?'; // string echo gettype($str) . PHP_EOL; $int = 123; // integer echo gettype($int) . PHP_EOL;; // string - потому что принудительно в строку преобразовали echo gettype((string) $int) . PHP_EOL; $obj = new stdClass(); // object echo gettype($obj) . PHP_EOL; |
@gage
В PHP существует несколько способов узнать тип переменной:
Пример:
1 2 |
$my_var = 'hello'; echo gettype($my_var); // выведет 'string' |
Пример:
1 2 3 4 |
$my_var = 123; if (is_int($my_var)) { echo '$my_var is an integer'; } |