Введение в типы данных PHP

PHP (сокращение от PHP: Hypertext Preprocessor) - это язык сценариев с открытым исходным кодом, используемый для веб-разработки, и он содержит встроенный в них HTML-код. Этот сценарий на стороне клиента отличается от других тем, что код сначала выполняется на сервере, который генерирует HTML, а затем используется клиентом. Следовательно, он используется для разработки статических и динамических веб-приложений. Файл PHP имеет расширение «.php». Давайте узнаем больше о типах данных, используемых в PHP.

Лучшие 3 типа данных PHP

Переменные PHP, используемые для хранения значений, могут быть связаны со всеми видами типов данных, начиная от простейшего типа int до более сложных типов данных, таких как массивы. PHP называется свободно типизированным языком программирования, что означает, что переменные типы данных определяются на основе его атрибутов во время выполнения и не определены явно. Он анализирует атрибуты заданного значения, а затем определяет тип данных, которые должны быть ему присвоены. Есть 8 примитивных типов данных, которые поддерживает PHP и которые могут быть далее классифицированы на 3 типа, как показано ниже:

Давайте рассмотрим каждый из них подробно с примером каждого.

1. Скалярные типы

Они могут быть далее разделены на примитивные типы, как показано ниже:

а. логический

Эти типы имеют возможный вывод в виде 0 или 1, то есть true или false. Они используются для случаев условного тестирования, когда событие возвращает истину, когда условие удовлетворяется, и ложь, если оно не удовлетворяет. Он также считает NULL и пустую строку как ложные.

Код:

<_?php
// TRUE is assigned to a variable value
$variable_value = true;
var_dump($variable_value);
?>

Выход:

б. целое число

Целочисленный тип данных содержит недесятичные целые значения от -2 147 483 648 до 2 147 483 647. Это максимальное и минимальное значение зависит от того, является ли система 32-разрядной или 64-разрядной. Используя константу PHP_INT_MAX, мы можем узнать максимальное значение. Также содержит значения базы 10, базы 8 и базы 6.

Код:

<_?php
// example for decimal (base 10)
$dec1 = 100;
$dec2 = 200;
// example for decimal (base 8)
$oct1 = 10;
// example for decimal (base 6)
$hex1 = 0x15;
$addn = $dec1 + $dec2;
echo $addn;
?>

Выход:

с. Float / Double

Число с десятичной точкой или показателем степени называется числом с плавающей запятой / действительным числом. Может иметь как положительные, так и отрицательные числа. Для номера должно быть указано заранее определенное количество десятичных знаков.

Код:

<_?php
$dec1 = 0.134;
var_dump($dec1);
$exp1 = 23.3e2;
var_dump($exp1);
$exp2 = 6E-9;
var_dump($exp2);
?>

Выход:

д. строка

Строковый тип данных - это, в основном, набор символов, включая цифры, алфавиты и буквы. Они могут содержать значения до 2 ГБ. Они должны быть объявлены с использованием двойных кавычек, если переменная должна отображаться в строке. Еще одна цитата тоже работает.

Код:

<_?php
$name = "Jay";
$str1 = 'Declaring name in single quote as $name';
echo $str1;
echo "\n";
$str2 = "Declaring name in double quote as $name";
echo $str2;
echo "\n";
$str3 = 'Just a string';
echo $str3;
?>

Выход:

2. Типы соединений

Это те, для которых новые значения не могут быть назначены. Массивы и объекты подпадают под эту категорию.

а. Массивы

Это структура данных, имеющая набор элементов фиксированного размера с аналогичными типами данных. Он также используется для хранения в нем известного количества пар ключ-значение в виде упорядоченной карты. Он может использоваться для различных целей, таких как список, хеш-таблица (реализация карты), коллекция, стек, словарь, очередь и т. Д. Также возможны многомерные массивы.

Простой пример массива выглядит следующим образом:

Код:

<_?php
$animals = array("Dog", "Cat", "Cow");
var_dump($animals);
$animal_babies = array(
"Dog" => "Puppy",
"Cat" => "Kitten",
"Cow" => "Calf"
);
var_dump($animal_babies);
?>

Выход:

б. Объекты

Он позволяет хранить данные (называемые его свойствами), а также дает информацию о том, как обрабатывать (называемые методами объекта) то же самое. Объект служит экземпляром класса, который используется в качестве шаблонов для других объектов. Ключевое слово «новый» используется для создания объекта.

Каждый объект наследует свойства и методы от родительского класса. Это требует явного объявления и «класса» в каждом объекте.

Код:

<_?php
// Declaring a class
class statement(
// properties
public $stmt = "Insert any string here";
// Declaring a method
function show_statement()(
return $this->stmt;
)
)
// Creation of new object
$msg = new statement;
var_dump($msg);
?>

Выход:

3. Специальные типы

В PHP есть 2 специальных типа данных, которые подпадают под эту категорию, поскольку они уникальны. Они есть:

а. ЗНАЧЕНИЕ NULL

В PHP этот специальный NULL используется для представления пустых переменных, т. Е. Переменная не содержит данных, а NULL является единственно возможным значением для нее. Переменная, присвоенная константе NULL, если для нее задано unset () или для нее не задано значение, становится типом данных NULL.

Здесь мы устанавливаем NULL непосредственно в val1. Принимая во внимание, что для переменной val2 мы сначала присваиваем строковое значение, а затем устанавливаем его как NULL. В обоих случаях конечное значение переменных равно NULL.

Код:

<_?php
$val1 = NULL;
var_dump($val1);
echo "
";
$val2 = "Any string";
$val2 = NULL;
var_dump($val2);
?>

Выход:

б. Ресурсы

Ресурс не является фактическим типом данных, тогда как это специальная переменная, которая хранит ссылку на ресурс, внешний по отношению к PHP. Они содержат специальные обработчики для файлов и соединений с базой данных, которые открыты. Специальные функции обычно создают и используют эти ресурсы.

Для запуска этого кода мы должны создать файл file.txt, созданный в системе с предоставленным ему разрешением на чтение. Выдает ошибку, если «handle» не является ресурсом. Кроме того, не забудьте подключиться к любой существующей базе данных в вашей системе.

Код:

<_?php
// Open an existing file to read
$handle = fopen("file.txt", "r");
var_dump($handle);
echo "
";
// Connecting to MySQL database server with settings set to default
$db = mysql_connect("localhost", "root", "");
var_dump($db);
?>

Помимо вышеупомянутых типов данных, у нас также есть нечто, называемое псевдотипами, которые являются ключевыми словами в документе PHP, используемыми для указания типов или значений, которые может иметь аргумент. Некоторые из них:

  • смешанный: они позволяют параметру принимать более одного типа. Пример: gettype ()
  • число: с числом параметр может быть на плаву или целым числом.
  • void, callback, array | object - некоторые из других псевдотипов

Вывод

Здесь мы рассмотрели почти все типы данных, которые доступны в PHP. Все вышеперечисленные 8 примитивных типов неявно поддерживаются PHP, и пользователю не нужно указывать их вручную. Массивы и объекты могут содержать несколько значений, тогда как для остальных все могут содержать только одно значение (кроме NULL, который не содержит значения).

Рекомендуемые статьи

Это руководство по типам данных PHP. Здесь мы подробно обсудим 3 верхних типа данных PHP, таких как скалярные, составные и специальные, а также примеры и реализацию. Вы также можете посмотреть следующие статьи, чтобы узнать больше

  1. Функции в PHP
  2. Наследование в PHP
  3. Введение в PHP
  4. Форма PHP