Типы Данных РНР используются для хранения различных типов данных или значений.
PHP поддерживает 8 примитивных типов данных, которые делятся на три категории типов:
Этот тип данных обеспечивает вывод нуля или еденицы.
В РНР значение еденицы является true
, a значение false
это ноль, либо отсутствие значения
<?php $a=true; echo $a; ?> Output: 1
Используя эту функцию, мы можем проверить, является ли переменная логическим типом или нет.
bool is_bool ( mixed $var )
is_bool() возвращает true
если переменная
логическая, в противном cлучае возвращает false
Примеры:
Example 1 <?php $x=false; echo is_bool($x); ?> Output: 1 Example 2 <?php $y=false; if (is_bool($y)) echo 'This is a boolean type.'; else echo 'This is not a boolean type.'; ?> Output: This is a boolean type.
Используя эту функцию, мы можем проверить вводную переменную, целочисленная она или нет.
bool is_int (mixed $var)
Примеры:
Example 1 <?php $x=123; echo is_int($x); ?> Output: 1 Example 2 <?php $x = 56; $y = "xyz"; if (is_int($x)) { echo "$x is Integer \n" ; } else { echo "$x is not an Integer \n" ; } if (is_int($y)) { echo "$y is Integer \n" ; } else { echo "$y is not Integer \n" ; } ?> Output: 56 is not an Integer Example 3 <?php $check = 12345; if( is_int($check )) { echo $check . " is an int!"; } else { echo $check . " is not an int!"; } ?> Output: 12345 is an int!
Этот тип данных представляет десятичные значения. Число с плавающей точкой - это десятичная дробь, или число в экспоненциальной форме
$a=1.234;
$x=1.2e4;
$y=7E-10;
Примеры:
Example 1 <?php $x=22.41; echo $x; ?> Output: 22.41 Example 2 <?php $a = 11.365; var_dump($a); ?> Output: 11.365 Example 3 <?php $a = 6.203; $b = 2.3e4; $c = 7E-10; var_dump($a); var_dump($b); var_dump($c); ?> Output: float 6.203 float 23000 float 7.0E-10
Используя эту функцию, вы можете проверить наличие числа с плавающей точкой в вводимых данных.
bool is_float ( mixed $var )
is_float() возвращает true
если число дробное, и false
в противном случае.
Примеры:
Example 1
<?php
$x=123.41;
echo is_float($x);
?>
Example 2
<?php
$a=123.41;
$b=12;
var_dump (is_float($a));
var_dump (is_float($b));
?>
Example 3
<?php
$var_name=126.56;
if (is_float($var_name))
echo 'This is a float value.<br>';
else
echo 'This is not a float value.<br>';
var_dump(is_float('javatpoint'));
echo '<br>';
var_dump(is_float(85));
?>
Output:
This is a float value.
boolean false
boolean false
Массив это коллекция гетерогенных(разнотипных) типов данных. РНР, как нам известно, слабо типизированный язык, по этому мы можем хранить разные типы значений в массивах. Нормаоьная переменная хранит одно значение, массив может хранить множество значений. Массив содержит ряд элементов,а каждый элемент комбинацию: ключ - значение.
Variable_name = array (element1, element2, element3, element4......)
Примеры:
Example 1 <?php $arr= array(10,20,30); print_r($arr); ?> Output: Array ( [0] => 10 [1] => 20 [2] => 30 ) Example 2 <?php $arr= array(10,'Hitesh',30); print_r($arr); ?> Output: Array ( [0] => 10 [1] => Hitesh [2] => 30 )
Объект представляет из себя тип данных, который накапливает в себе данные и информацию о том, как эти данные обрабатывать. Объект является определённым экземпляром класса, который применяется как шаблон для объектов.
Синтаксис:Сначало вы должны объявить класс объекта. Класс это структура, которая состоит из свойств и методов. Классы указывают с ключевым словом class. мы указываем тип данных в классе объекта, а затем мы исплоьзуем тип данных в экземплярах этого класса
Примеры:
Example 1 <?php class vehicle { function car() { echo "Display tata motors"; } } $obj1 = new vehicle; $obj1->car(); ?> Output: Display tata motors Example 2 <?php class student { function student() { $this->jsk = 100; } } $obj = new student(); echo $obj->jsk; ?> Output: 100 Example 3 <?php class greeting { public $str = "Hello Developer"; function show_greeting() { return $this->str; } } $obj = new greeting; var_dump($obj); ?> Output: object(greeting)[1] public 'str' => string 'Hello Developer' (length=15)
К ним относятся внешние ресурсы, такие как соединение с базой данных,
FTP-соединение,указатели файла и т.д.
Проще говоря, resource
представляет собой специальную переменную,
которая несет ссылку на внешний ресурс.
Примеры:
Example 1 <?php $conn = ftp_connect("127.0.0.1") or die("Could not connect"); echo get_resource_type($conn); ?> Output: FTP Buffer Example 2 <?php $conn= ftp_connect("127.0.0.1") or die("could not connect"); echo $conn; ?> Output: Resource id #2 Example 3 <?php $handle = fopen("code.txt", "r"); var_dump($handle); echo "<br>"; $conn= ftp_connect("127.0.0.1") or die("could not connect"); var_dump($conn); ?> Output: resource(3, stream) resource(4, FTP Buffer)
Переменная типа NULL
является переменной без каких-либо данных.
В PHP NULL
не является значением, и мы можем рассмотреть его как нулевую
переменную на основе трёх состояний:
unset.
Примеры:
Example 1 <?php $empty=null; var_dump($empty); ?> Output: null Example 2 <?php $a1 = " "; var_dump($a1); echo "<br />"; $a2 = null; var_dump($a2); ?> Output: string ' ' (length=1) null Example 3 <?php $x = NULL; var_dump($x); echo "<br>"; $y = "Hello Developer!"; $y = NULL; var_dump($y); ?> Output: null null
Использзуя эту функцию, мы можем проверить, является ли переменная нулём или нет.
bool is_null ( mixed $var )
Мы можем заменить значение переменной
используя функцию unset
Функция is_null()
возвращаетtrue
eсли значение равно Null
, и false
в противном случае.
Примеры:
Example 1 <?php $var1 = TRUE; if (is_null($var1)) { echo 'Variable is NULL'; } else { echo 'Variable is not NULL'; } ?> Output: Variable is not NULL Example 2 <?php $x= 100; unset($x); echo is_null($x); ?> Output: 1 Example 3 <?php $x = NULL; $y = "\0"; is_null($x) ? print_r("True\n") : print_r("False\n"); echo "<br/>"; is_null($y) ? print_r("True\n") : print_r("False\n"); ?> Output: True False