простые типы данных php

Простые типы данных php

Многомерные массивы похожи на записи в языке Pascal или структуры в языке C.

Подробно о массивах и операциях с массивами вы можете узнать здесь

Тип object (объекты)

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

class foo
<
function do_foo ()
<
echo «Doing foo.» ;
>
>

Подробное рассмотрение объектов производится в подразделе Классы и объекты PHP

Тип resource (ресурсы)

Тип NULL (пустой тип)

Переменная считается NULL если:


ей была присвоена константа NULL;

ей еще не было присвоено какое-либо значение;

она была удалена с помощью unset().

Псевдотип mixed (смешанный тип)

mixed говорит о том, что параметр может принимать множество (но не обязательно все) типов.

gettype(), например, принимает все типы PHP, тогда как str_replace() принимает строки и массивы.

Псевдотип number (числа)

number говорит о том, что параметр может быть либо integer, либо float.

Псевдотип callback (обратного вызова)

Некоторые функции, такие как call_user_func() или usort() принимают в качестве параметра определенные пользователем callback-функции. Callback-функции могут быть не только простыми функциями, но также методами объектов, включая статические методы классов.

PHP-функция передается просто как строка ее имени. Вы можете передать любую встроенную или определенную пользователем функцию за исключением array(), echo(), empty(), eval(), exit(), isset(), list(), print() и unset().

Приведем примеры callback функций:

// простой пример callback
function my_callback_function () <
echo ‘hello world!’ ;
>
call_user_func ( ‘my_callback_function’ );

// примеры callback-метода
class MyClass <
function myCallbackMethod () <
echo ‘Hello World!’ ;
>
>

Мы рассмотрели достаточно поверхностно типы данных PHP. Для более подробного ознакомления с этим вопросом посетите подраздел «Типы данных PHP».

Источник

Простые типы данных php

null (отсутствие значения)

int (целочисленный тип)

Представляет целое число со знаком.

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

Тип float (числа с плавающей точкой)

Размер числа с плавающей точкой зависит от платформы. Максимально возможное значение, как правило, составляет 1.8*10 308 с точностью около 14 десятичных цифр. Например:

Тип bool (логический тип)

Тип string (строки)

Для работы с текстом можно применять строки. Строки бывают двух типов: в двойных кавычках и одинарных. От типа кавычек зависит обработка строк интерпретатором. Так, переменные в двойных кавычках заменяются значениями, а переменные в одинарных кавычках остаются неизменными.

В этом случае мы получим следующий вывод:

Кроме обычных символов, строка может содержать специальные символы, которые могут быть неправильно интерпретированы. Например, нам надо добавить в строку кавычку:

Данная запись будет ошибочна. Чтобы исправить ошибку, мы можем сочетать различные типы кавычек (‘Модель «Apple II»‘ или «Модель ‘Apple III'») или использовать слеш, чтобы ввести кавычку в строку:

Специальное значение null

Значение null указывает, переменная не имеет значения. Использование данного значения полезно в тех случаях, когда мы хотим указать, что переменная не имеет значения. Например, если мы просто определим переменную без ее инициализации, и затем попробуем ее использовать, то нам интерпретатор выдаст сообщение, что переменная не установлена:

Использование значения null поможет избежать данной ситуации. Кроме того, мы сможем проверять наличие значения и в зависимости от результатов проверки производить те или иные действия:

Константа null не чувствительна к регистру, поэтому мы можем написать и так:

Динамическая типизация

Источник

Простые типы данных php

PHP поддерживает восемь простых типов данных (переменных):

Существуют также несколько :

Рассмотрим кратко перечисленные типы данных PHP.

Тип Boolean (двоичные данные)

Чтобы определить булев тип, используйте ключевое слово TRUE или FALSE. Оба регистро-независимы.

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

Подробнее о булевых типах данных смотрите здесь.

Тип integer (целые числа)

Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию с предшествующим знаком (- или +).

Подробнее о типах данных смотрите здесь.

Тип float (числа с плавающей точкой)

Числа с плавающей точкой (они же числа двойной точности или действительные числа) могут быть определены при помощи любого из следующих синтаксисов:

Подробнее о типах данных смотрите здесь.

Тип string (строки)

Строка легко может быть обработана при помощи стандартных функций, можно также непосредственно обратиться к любому ее символу.

Пример строковой переменной:

Подробнее о типах данных смотрите здесь.

Тип array (массивы)

Индекс (ключ) служит для однозначной идентификации элемента внутри массива. В одном массиве не может быть двух элементов с одинаковыми индексами.

PHP позволяет создавать массивы любой сложности. Рассмотрим некоторые примеры:

Простой массив (список)

Ассоциативные массивы

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

Массивы, индексами которых являются строки, называются ассоциативными массивами. Индексы ассоциативных массивов называются ключами. Пример ассоциативного массива:

Многомерные массивы

Многомерные массивы похожи на записи в языке Pascal или структуры в языке C.

Подробно о массивах и операциях с массивами вы можете узнать здесь

Тип object (объекты)

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

class foo
<
function do_foo ()
<
echo «Doing foo.» ;
>
>

Подробное рассмотрение объектов производится в разделе PHP и ООП

Тип resource (ресурсы)

Тип NULL («пустой» тип)

Переменная считается NULL если:


ей была присвоена константа NULL;

ей еще не было присвоено какое-либо значение;

она была удалена с помощью unset().

Псевдотип mixed (смешанный)

mixed говорит о том, что параметр может принимать множество (но не обязательно все) типов.

gettype(), например, принимает все типы PHP, тогда как str_replace() принимает строки и массивы.

Псевдотип number (числовой)

number говорит о том, что параметр может быть либо integer, либо float.

Псевдотип callback (обратного вызова)

Некоторые функции, такие как call_user_func() или usort() принимают в качестве параметра определенные пользователем callback-функции. Callback-функции могут быть не только простыми функциями, но также методами объектов, включая статические методы классов.

PHP-функция передается просто как строка ее имени. Вы можете передать любую встроенную или определенную пользователем функцию за исключением array(), echo(), empty(), eval(), exit(), isset(), list(), print() и unset().

Приведем примеры callback функций:

// простой пример callback
function my_callback_function () <
echo ‘hello world!’ ;
>
call_user_func ( ‘my_callback_function’ );

// примеры callback-метода
class MyClass <
function myCallbackMethod () <
echo ‘Hello World!’ ;
>
>

Мы рассмотрели достаточно поверхностно типы данных PHP. Для более подробного ознакомления с этим вопросом посетите подраздел «Типы данных PHP».

Источник

Типы данных PHP

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

PHP поддерживает восемь различных типов данных. Все они обсуждаются ниже. Первые пять называются простыми типами данных, а последние три — составными типами данных:

Тип string (строка)

String (строка) — это последовательность символов, например «Пример мир!». Строка может состоять из символов любых алфавитов, включая даже числа. При объявлении строки заключаются в двойные кавычки. Строки также можно записывать в одинарных кавычках, но при выводе переменных она будет обрабатываться по-другому: переменные в двойных кавычках заменяются значениями, а переменные в одинарных кавычках остаются неизменными. Чтобы прояснить это, посмотрите на пример ниже:

Пример

Целые числа (Integer)

Целые числа содержат только целые числа, включая положительные и отрицательные числа, т.е. числа без дробной части или десятичной точки. Они могут быть десятичными (основание 10), восьмеричными (основание 8) или шестнадцатеричными (основание 16). По умолчанию применяются десятичная система счисления (основание 10). Восьмеричные целые числа могут быть объявлены с начальным префиксом 0, а шестнадцатеричные — с начальным 0x.

Пример

Тип double (числа с плавающей точкой)

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

Пример

Тип boolean (логический тип)

Переменные логического типа могут принимать два значения: true и false или иначе говоря истина и ложь. Чаще всего логические значения используются в условных конструкциях:

Пример

Специальное значение NULL

Значение NULL указывает, что значение переменной не присвоено.

Использование NULL полезно в тех случаях, когда нужно указать, что переменная не имеет значения. Например, если мы просто создадим переменную без ее инициализации, и затем попробуем ее использовать, то нам интерпретатор выдаст диагностическое сообщение, что переменная не установлена.

Переменные также можно очистить, установив значение NULL :

Пример

Тип array (ассоциативные массивы)

Array (массив) — это составной тип данных, который может хранить несколько значений одного и того же типа данных.

Пример

Object (объект) PHP

Объект — это тип данных, в котором хранятся данные и информация о том, как их обрабатывать.

В PHP объект должен быть объявлен явно.

Классы и объекты — это два основных аспекта объектно-ориентированного программирования.

Класс — это шаблон для объектов, а объект — это экземпляр класса.

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

При создании отдельных объектов (Volvo, BMW, Toyota и др.) они наследуют все свойства и поведение класса, но каждый объект будет иметь разные значения свойств.

Пример

Тип resource (ресурсы)

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

Источник

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

Типы данных PHP

Переменные могут хранить данные различных типов, а различные типы данных могут выполнять разные действия.

PHP поддерживает следующие типы данных:

Строка PHP

Строка представляет собой последовательность символов, например «Hello World!».

Строка может быть любым текстом внутри кавычек. Можно использовать одинарные или двойные кавычки:

Пример

Целое число PHP

Правила для целых чисел:

Пример

PHP float

Float (число с плавающей запятой) — это число с десятичной запятой или числом в экспоненциальной форме.

Пример

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

Логическое значение представляет два возможных состояния: true или false.

Логические значения часто используются в условном тестировании. Подробнее об условном тестировании вы узнаете в следующей главе этого учебного пособия.

Массив PHP

Массив хранит несколько значений в одной переменной.

Пример

Вы узнаете намного больше о массивах в последующих главах этого учебного пособия.

Объект PHP

Объект — это тип данных, который хранит данные и информацию о том, как обрабатывать эти данные.

В PHP объект должен быть объявлен явным образом.

Сначала мы должны объявить класс Object. Для этого мы используем ключевое слово Class. Класс — это структура, которая может содержать свойства и методы:

Пример

// create an object
$herbie = new Car();

Значение NULL PHP

NULL — это специальный тип данных, который может иметь только одно значение: NULL.

Переменная типа данных NULL — это переменная, которой не назначено значение.

Совет: Если переменная создается без значения, ей автоматически присваивается значение null.

Переменные также могут быть очищены, установив значение NULL:

Пример

Ресурс PHP

Тип специального ресурса не является фактическим типом данных. Это хранение ссылки на функции и ресурсы, внешние для PHP.

Распространенным примером использования типа данных Resource является вызов базы данных.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *