PHP Класс PhpSandbox\SandboxedString

This class wraps sandboxed strings to intercept and check callable invocations
Автор: Elijah Horton ([email protected])
Наследование: implements ArrayAccess, implements IteratorAggregate
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( string $value, PHPSandbox $sandbox ) Constructs the SandboxedString
__invoke ( ) : mixed | null Checks the string value against the sandbox function whitelists and blacklists for callback violations
__toString ( ) : string Returns the original string value
getIterator ( ) : ArrayIterator Return iterator for string value
offsetExists ( mixed $offset ) : boolean Check if specified offset exists in string value
offsetGet ( mixed $offset ) : string Get string value at specified offset
offsetSet ( mixed $offset, mixed $value ) Set string value at specified offset
offsetUnset ( mixed $offset ) Unset string value at specified offset

Описание методов

__construct() публичный Метод

Constructs the SandboxedString
public __construct ( string $value, PHPSandbox $sandbox )
$value string Original string value
$sandbox PHPSandbox The current sandbox instance to test against

__invoke() публичный Метод

Checks the string value against the sandbox function whitelists and blacklists for callback violations
public __invoke ( ) : mixed | null
Результат mixed | null

__toString() публичный Метод

Returns the original string value
public __toString ( ) : string
Результат string

getIterator() публичный Метод

Return iterator for string value
public getIterator ( ) : ArrayIterator
Результат ArrayIterator Array iterator to return

offsetExists() публичный Метод

Check if specified offset exists in string value
public offsetExists ( mixed $offset ) : boolean
$offset mixed Offset to check
Результат boolean Return true if offset exists, false otherwise

offsetGet() публичный Метод

Get string value at specified offset
public offsetGet ( mixed $offset ) : string
$offset mixed Offset to get value
Результат string Value to return

offsetSet() публичный Метод

Set string value at specified offset
public offsetSet ( mixed $offset, mixed $value )
$offset mixed Offset to set value
$value mixed Value to set

offsetUnset() публичный Метод

Unset string value at specified offset
public offsetUnset ( mixed $offset )
$offset mixed Offset to unset