Типы Данных РНР используются для хранения различных типов данных или значений.
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