Типы данных
php
<? //bool - Логические значения $b = true; $b = false; //int - Целые числа $a = 5; echo $a.", "; //float - Числа с плавающей точкой $a = 5.5; ?><?=$a?><? //string - Строки $s = "какой-то текст"; //array - Массивы $arMas1 = array(1,3,2,"asdasd"); $arMas2 = [ "STRING_KEY" => 1, "STRING_KEY2" => 4, ]; ?> <pre> <?//выведем массивы print_r($arMas1); var_dump($arMas2); echo gettype($arMas1); ?> </pre> <? //Объекты class HelloClass{ function SayHello(){ echo "Hello world!"; } } $object = new HelloClass; $object->SayHello(); ?> <pre> <?//выведем массивы //print_r($object); //не работает var_dump($object); echo gettype($object); ?> </pre> |
//boolean Логические значения var b = true; b = false; //number - числа (и целые, и с плавающей точкой) var a = 5; a = 5.5; console.log(Number.MAX_SAFE_INTEGER); //максимальное безопасное целое число 9007199254740991, после арифм операции некорректны //bigInt - большие целые числа //к числу добавляем префикс n console.log(BigInt(Number.MAX_SAFE_INTEGER) * 2000n); //string - Строки var s = "какой-то текст"; //object Объекты (в т.ч. и массивы) var arMas = [1,"asdasd",2,5]; //массив console.log(arMas); console.log(typeof arMas); //вывести тип arMas //объект, ассоциированный массив var user = { "name" : "Nika", "age" : 18, }; console.log(user); console.log(typeof user); //вывести тип user //undefined Неопередено и null (ноль, пусто) //null - пустое значение (явно присваивается) //undefined - неприсвоенное значение (по-умолчанию) //В то же время, null и undefined будут считать равными, напр.: var x = null; //null var y; // undefined if (x == y) { // выполнится } if (x === y) { // не выполнится } |