SplFixedArray::offsetExists
(PHP 5 >= 5.3.0)
SplFixedArray::offsetExists — Returns whether the requested index exists
Description
public bool SplFixedArray::offsetExists
( int
$index
)
Checks whether the requested index index
exists.
Parameters
-
index
-
The index being checked.
Return Values
TRUE
if the requested index
exists, otherwise FALSE
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Стандартная библиотека PHP (SPL)
- Структуры данных
- Функция SplFixedArray::__construct() - Создает новый массив фиксированной длины
- Функция SplFixedArray::count() - Возвращает размер массива
- Функция SplFixedArray::current() - Возвращает текущий элемент массива
- Функция SplFixedArray::fromArray() - Импортирует PHP-массив в объект класса SplFixedArray
- Функция SplFixedArray::getSize() - Получает размер массива
- Функция SplFixedArray::key() - Возвращает индекс текущего элемента массива
- Функция SplFixedArray::next() - Переходит к следующему элементу массива
- Функция SplFixedArray::offsetExists() - Возвращает факт наличия указанного индекса массива
- Функция SplFixedArray::offsetGet() - Возвращает значение по указанному индексу
- Функция SplFixedArray::offsetSet() - Устанавливает новое значение по заданному индексу
- Функция SplFixedArray::offsetUnset() - Удаляет значение по индексу $index
- Функция SplFixedArray::rewind() - Выставляет итератор массива в начало
- Функция SplFixedArray::setSize() - Изменяет размер массива
- Функция SplFixedArray::toArray() - Возвращает обычный PHP-массив со значениями фиксированного массива
- Функция SplFixedArray::valid() - Проверяет массив на наличие элементов
- Функция SplFixedArray::__wakeup() - Reinitialises the array after being unserialised
Коментарии
It should be noted that offsetExists behaves like "offsetIsSet" rather than "offsetIsValid":
<?php
$arr = new SplFixedArray(3);
var_dump($arr->offsetExists(1)); // false
$arr[1] = 42; // $arr->offsetSet(1, 42);
var_dump($arr->offsetExists(1)); // true
$arr[1] = null; // $arr->offsetSet(1, null);
var_dump($arr->offsetExists(1)); // true
unset($arr[1]); // $arr->offsetUnset(1);
var_dump($arr->offsetExists(1)); // false
var_dump($arr);
/*
object(SplFixedArray)[1]
null
null
null
*/
?>