Типы данных - php, javascript




Типы данных
php
https://www.php.net/manual/ru/language.types.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>
js
//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) {
    // не выполнится
}
Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!