Введение в PHP
(число с плавающей точкой или ' Рассмотрим кратко перечисленные типы данных PHP.
Это простейший тип. Он выражает истинность значения - это может быть либо
TRUE , либо
FALSE . Булев тип был введен в PHP 4.
Чтобы определить булев тип, используйте ключевое слово TRUE или FALSE. Оба регистро-независимы.
<?php
?>
Обычно вы используете некий , который возвращает логическое выражение, а затем предает его
.
<?php
//==этооператор,которыйпроверяет
"Версия1.23"
//этонеобязательно...
//...потомучтовыможетепростонаписать
?>
Подробнее о булевых типах данных смотрите .
Целое это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от 2 147 483 648 до 2 147 483 647).
Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию с предшествующим знаком (- или +).
Если вы используете восьмеричную систему счисления, вы должны предварить число
(нулем), для использования шестнадцатеричной системы нужно поставить перед числом
.
<?php
?>
смотрите .
Double - вещественное число довольно большой точности (ее должно хватить для подавляющего большинства математических вычислений).
<?php
1.234
1.2e3
?>
смотрите .
Тип string (строки) Строка в PHP - это набор символов любой длины. В отличие от Си, строки могут содержать в себе также и нулевые символы, что никак не повлияет на программу. Иными словами, строки можно использовать для хранения бинарных данных. Длина строки ограничена только размером свободой оперативной памяти.
Строка легко может быть обработана при помощи стандартных функций, можно также непосредственно обратиться к любому ее символу.
<?
"Это просто текст, записанный в строковую переменную"
//Выводит 'Это просто текст, записанный в строковую переменную'
?>
смотрите .
Массив в PHP - это упорядоченный набор данных, в котором устанавлено соответствие между
значением и ключом .
Индекс (ключ) служит для однозначной идентификации элемента внутри массива. В одном массиве не может быть двух элементов с одинаковыми индексами.
PHP позволяет создавать массивы любой сложности. Рассмотрим некоторые примеры:
Простой массив (список) Массивы, индексами которых являются числа, начинающиеся с нуля - это списки:
<?
// Здесь: names - имя массива, а 0, 1, 2, 3 - индексы массива
?>
Ассоциативные массивы В PHP индексом массива может быть не только число, но и строка. Причем на строку не накладываются ограничения: она может содержать пробелы, специальные символы и быть любой длины.
Массивы, индексами которых являются строки, называются ассоциативными массивами. Индексы ассоциативных массивов называются ключами. Пример ассоциативного массива:
<?
// , а имена - элементы массива
?>
Многомерные массивы Для создания массивов в PHP существует специальная инструкция . Ее удобно использовать для создания
. Приведем конкретный пример:
<?
"Иванов И.И."
,
,
ivanov@mail.ru
"Петров П.П."
,
,
petrov@mail.ru
"Сидоров С.С."
,
,
sidorov@mail.ru
?>
Многомерные массивы похожи на записи в языке Pascal или структуры в языке C.
Подробно о массивах и операциях с массивами вы можете узнать Объект является одним из базовых понятий объектно-ориентированного программирования. Внутренняя структура объекта похожа на хэш, за исключением того, что для доступа к отдельным элементам и функциям используется оператор
-> , а не квадратные скобки.
, создающее в переменной экземпляр объекта.
<?php
"Doingfoo."
?>
Подробное рассмотрение объектов производится в подразделе Ресурс - это специальная переменная, содержащая ссылку на внешний ресурс. Ресурсы создаются и используются специальными функциями. Полный перечень этих функций и соответствующих типов ресурсов смотрите
.
Специальное значение NULL говорит о том, что эта переменная не имеет значения.
NULL - это единственно возможное значение типа NULL (пустой тип).
Переменная считается NULL ей была присвоена константа NULL она была удалена с помощью .
<?php
?>
Смотрите также и .
говорит о том, что параметр может принимать множество (но не обязательно все) типов.
, например, принимает все типы PHP, тогда как
принимает строки и массивы.
говорит о том, что параметр может быть либо
, либо
.
Некоторые функции, такие как
или принимают в качестве параметра определенные пользователем callback-функции. Callback-функции могут быть не только простыми функциями, но также методами
, включая статические методы
.
PHP-функция передается просто как строка ее имени. Вы можете передать любую встроенную или определенную пользователем функцию за исключением
,
,
,
,
,
,
,
и .
Приведем примеры callback <?php
'helloworld!'
'HelloWorld!'
,
,
?>
Мы рассмотрели достаточно поверхностно типы данных PHP. Для более подробного ознакомления с этим вопросом посетите подраздел
.
Рубрики: Без рубрики |

