C# Класс Pchp.Core.Operators

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
DeepCopy ( PhpValue value ) : PhpValue

Gets copy of given value.

EnsureArray ( IPhpArray &arr ) : IPhpArray

Ensures given variable is not null.

EnsureArray ( PhpArray &arr ) : PhpArray

Ensures given variable is not null.

EnsureObject ( object &obj ) : object

Ensures given variable is not null.

GetForeachEnumerator ( PhpValue value, bool aliasedValues, RuntimeTypeHandle caller ) : IPhpEnumerator

Gets enumerator object for given value.

IsEmpty ( PhpValue value ) : bool

Implements empty operator.

IsSet ( PhpValue value ) : bool

Implementation of PHP isset operator.

SetValue ( PhpAlias target, PhpValue value ) : void

Assigns a PHP value to an aliased place.

SetValue ( PhpValue &target, PhpValue value ) : void

Assigns a PHP value according to the PHP semantics.

Приватные методы

Метод Описание
BitAnd ( PhpValue &x, PhpValue &y ) : PhpValue

Performs bitwise and operation.

BitNot ( PhpValue &x ) : PhpValue

Performs bitwise negation.

BitOr ( PhpValue &x, PhpValue &y ) : PhpValue

Performs bitwise or operation.

Div ( PhpValue &x, PhpValue &y ) : PhpNumber

Performs division according to PHP semantics.

The division operator ("/") returns a float value unless the two operands are integers (or strings that get converted to integers) and the numbers are evenly divisible, in which case an integer value will be returned.

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

DeepCopy() публичный статический Метод

Gets copy of given value.
public static DeepCopy ( PhpValue value ) : PhpValue
value PhpValue
Результат PhpValue

EnsureArray() публичный статический Метод

Ensures given variable is not null.
public static EnsureArray ( IPhpArray &arr ) : IPhpArray
arr IPhpArray
Результат IPhpArray

EnsureArray() публичный статический Метод

Ensures given variable is not null.
public static EnsureArray ( PhpArray &arr ) : PhpArray
arr PhpArray
Результат PhpArray

EnsureObject() публичный статический Метод

Ensures given variable is not null.
public static EnsureObject ( object &obj ) : object
obj object
Результат object

GetForeachEnumerator() публичный статический Метод

Gets enumerator object for given value.
public static GetForeachEnumerator ( PhpValue value, bool aliasedValues, RuntimeTypeHandle caller ) : IPhpEnumerator
value PhpValue
aliasedValues bool
caller System.RuntimeTypeHandle
Результат IPhpEnumerator

IsEmpty() публичный статический Метод

Implements empty operator.
public static IsEmpty ( PhpValue value ) : bool
value PhpValue
Результат bool

IsSet() публичный статический Метод

Implementation of PHP isset operator.
public static IsSet ( PhpValue value ) : bool
value PhpValue
Результат bool

SetValue() публичный статический Метод

Assigns a PHP value to an aliased place.
public static SetValue ( PhpAlias target, PhpValue value ) : void
target PhpAlias Target of the assignment.
value PhpValue Value to be assigned. Caller ensures the value is not an alias.
Результат void

SetValue() публичный статический Метод

Assigns a PHP value according to the PHP semantics.
public static SetValue ( PhpValue &target, PhpValue value ) : void
target PhpValue Target of the assignment.
value PhpValue Value to be assigned. Caller ensures the value is not an alias.
Результат void