Типы данных PHP - httpdoc.ru

Типы данных в PHP

Типы данных являются важной частью любого языка программирования, потому что они помогают нам классифицировать данные по-разному в соответствии с их поведением. Тип данных имеет разные операционные возможности и разные размеры. У нас есть переменные которые хранят данные, и эти данные имеют разные типы данных, такие как целые числа, числа с плавающей запятой, строковые и т. д. В этом руководстве мы рассмотрим все эти различные типы данных PHP.

В PHP программист не объявляет типы данных, как в других языках программирования, мы просто используем '$' знак доллара с каждой переменной и присваиваем каждой переменной значение, а затем PHP Parser сам определяет тип данных значения.

PHP поддерживает восемь типов данных: Integer, Float, String, Booleans, Array, Object, resource and NULL. некоторые из них называются scalar , vector или special data types , мы рассмотрим это в приведенном ниже руководстве. Давайте начнем:


Скалярные типы данных

Скалярный тип данных - это тот, который содержит только одно значение. PHP имеет 4 скалярных типа данных: целое число, строку с плавающей запятой и логическое значение . Давайте рассмотрим их один за другим:

Целое число PHP:

Целые числа содержат только положительные и отрицательные целые числа, включая ноль. Эти числа представляют собой чистые целые числа без десятичных значений и дробной части. Диапазон целых чисел составляет от -2,147,483,648 до 2,147,483,647 . Эти целые числа могут быть десятичными (основание 10), шестнадцатеричными (основание 16) или восьмеричными (основание 8). Префикс для шестнадцатеричного числа - «0», а для восьмеричного - «0». Посмотрите на пример ниже, чтобы увидеть, как можно использовать эти разные целые числа.

Пример
<? php    
    $ dec1 = 12 ;  
    $ oct1 = 0243 ;  
    $ hexa1 = 0x45 ;  
    echo "Десятичное число:" . $ dec1 . "</br>" ;  
    echo «Восьмеричное число:» . $ oct1 . "</br>" ;  
    echo "Шестнадцатеричное число:" . $ hexa1 . "</br>" ; ?>

Выход

Десятичное число: 12
Восьмеричное число: 163
Шестнадцатеричное число: 69

PHP с плавающей запятой / двойной

Тип данных с плавающей holds the values with fractional part запятой или можно сказать с десятичными значениями. Сюда входят положительные или отрицательные значения с десятичной частью. Еще называют поплавки 'double' . Посмотрите на пример ниже, чтобы увидеть, как работает тип данных с плавающей запятой:

Пример
<? php    
    $ n1 = 39,34 ;  
    $ n2 = 65,472 ;  
    $ сумма = $ n1 + $ n2;  
    echo «Сложение чисел с плавающей запятой:» . $ сумма ; ?>

Выход

Сложение чисел с плавающей запятой: 104,812

Строка PHP

Строка - collection of characters это буквы и даже числа. Строка записывается в одинарных или двойных кавычках, но одинарные кавычки дадут другой результат при печати переменных, вы узнаете об этом больше ' здесь '. Посмотрите на пример ниже, чтобы увидеть, как работает строка.

Пример
<? php    
    $ company = "CodeRepublics" ;  / * операторы как одинарных, так и двойных кавычек будут обрабатывать разные * /     echo "Hello $ company" ;      эхо "</br>" ;      echo 'Hello $ company' ; ?>

Выход

Hello CodeRepublics
Hello $ company

Логическое значение PHP

Тип данных Boolean has only two values TRUE and FALSE . Мы используем эти значения в условных операторах, вы познакомитесь с ними в следующих руководствах, так что не беспокойтесь об этом. Просто помните, что успешные события возвращают ИСТИНА, иначе ЛОЖЬ. В остальном тип NULL или 0 также рассматривается как FALSE в логическом значении. Вы не получите его полностью, потому что для этого нужен практический подход, позже в руководстве, когда мы будем их использовать, вам будет легко понять их использование.

Пример
<? php    if (TRUE)           echo "Это условие ИСТИННО." ;  if (FALSE)           echo "Это условие - FALSE." ; ?>

Выход

Это условие ИСТИННО.

Типы данных PHP: составные типы

Составные типы данных can hold multiple values . Это комбинация скалярных типов данных. В PHP мы узнаем о двух составных типах данных: массив и объект. Давайте рассмотрим их один за другим:

Массивы PHP

Массив - это тип данных, который может содержать несколько значений одного типа данных. Массивы очень полезны, когда вы хотите хранить данные одной группы аналогичного типа, например, имена учеников определенного класса. К этим множественным значениям можно легко получить доступ, используя индекс, начинающийся с 0, поэтому его также называют индексированной коллекцией значений данных. Посмотрите на пример ниже, чтобы получить представление о том, как работает Array:

Пример
<? php    
    $ bikes = array ( "Роял Энфилд" , "Ямаха" , "КТМ" );  
    var_dump ($ bikes);   / * функция var_dump () возвращает тип данных и значения * /  
     echo "</br>" ;  
    echo "Элемент массива1: $ bikes [0] </br>" ;  
    echo "Элемент массива2: $ bikes [1] </br>" ;  
    echo "Элемент массива3: $ bikes [2] </br>" ; ?>

Выход

array (3) {[0] => строка (13) "Royal Enfield" [1] => строка (6) "Yamaha" [2] => строка (3) "KTM"}
Элемент массива1: Элемент массива Royal
Enfield2 : Yamaha
Array Element3: KTM

Объекты

Объект - это комплексный тип данных, который can hold different values также может хранить информацию о том, как их обрабатывать. Проще говоря, он также может содержать переменные и методы. Объекты создаются с использованием 'new' ключевого слова. Если вы не изучали объектно-ориентированное программирование, тогда вы не будете понимать объекты, поэтому оставайтесь с нами, в следующих руководствах все ваши сомнения будут развеяны.

Каждый объект связан с классом, без класса не может быть объекта. Класс может иметь несколько объектов, каждый раз сохраняя разные значения и выделяя отдельное пространство для каждой переменной. Каждый объект не зависит от других объектов того же класса. Посмотрите на пример ниже, чтобы увидеть, как определяется класс, а затем объект этого класса создается с помощью 'new' ключевого слова.

Пример
<? php    class bike {   function model () {                  $ model_name = "Royal Enfield" ;                 echo «Модель велосипеда:» . $ model_name ;               }        }        $ obj = новый велосипед ();       $ obj -> модель (); ?>

Выход

Модель велосипеда: Royal Enfield

Типы данных PHP: специальные типы

НУЛЕВОЙ

NULL - это особый и уникальный тип данных, can hold only one value т NULL . Е .. Он не чувствителен к регистру, вы также можете написать его как «ноль». Если мы дадим какой-либо переменной значение NULL, это означает, что мы не присвоили переменной никакого значения. Это можно использовать, если мы не хотим назначать какое-либо значение какой-либо переменной прямо сейчас, но позже.

Пример
<! DOCTYPE html> 
<html> 
<body> 

<? Php $ x = "Привет, мир!" ; $ x = ноль ; var_dump ($ x); ?> 

</body> 
</html>

Выход

НУЛЕВОЙ

Ресурсы PHP

Ресурсы в PHP не являются точным типом данных, но это так . Это своего рода специальные обработчики для открытия соединения с базой данных или открытых файлов. Это предварительная тема, поэтому на данном этапе будет сложно ее понять, но мы даем вам представление. used to hold references to outside resources like a file or a database connection

В приведенном ниже примере file() функция открыла файл, и эта ссылка сохраняется в переменной, и то же самое для соединения с базой данных с mysql_connect() функцией. Эти переменные являются переменными ресурсов, которые содержат ссылки, во всей программе эти переменные могут использоваться как ссылки на эти функции.

Пример
<? php
 / * Открыть файл для чтения * / 
$ handle = fopen ( "note.txt" , "r" ); var_dump ($ handle); эхо "<br>" ; / * Подключение к серверу базы данных MySQL с настройкой по умолчанию * / 
$ link = mysql_connect ( "localhost" , "root" , "" ); var_dump ($ ссылка); ?>