C# Класс Pchp.Core.PhpValue.TypeTable

Methods table for PhpValue instance.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
AliasTable AliasTable
ArrayTable ArrayTable
BoolTable BoolTable
ClassTable ClassTable
DoubleTable DoubleTable
LongTable LongTable
NullTable NullTable
StringTable StringTable
WritableStringTable TypeTable

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

Метод Описание
Accept ( PhpValue &me, PhpVariableVisitor visitor ) : void

Calls corresponding Accept method on visitor.

AsCallable ( PhpValue &me ) : IPhpCallable

Gets callable wrapper for dynamic object invocation.

AsObject ( PhpValue &me ) : object

Gets underlaying class instance or null.

Compare ( PhpValue &me, PhpValue right ) : int

Compares two value operands.

DeepCopy ( PhpValue &me ) : PhpValue

Creates a deep copy of PHP variable.

DisplayString ( PhpValue &me ) : string

Debug textual representation of the value.

EnsureAlias ( PhpValue &me ) : PhpAlias

Ensures the value as an alias. In case it isn't, the value is aliased.

EnsureArray ( PhpValue &me ) : IPhpArray

Ensures the value is a PHP array. In case it isn't, creates PhpArray according to PHP semantics. In case current value is empty, replaces current value with newly created array.

EnsureObject ( PhpValue &me ) : object

Ensures the value is a class object. In case it isn't, creates stdClass according to PHP semantics. In case current value is empty, replaces current value with newly created stdClass.

GetForeachEnumerator ( PhpValue &me, bool aliasedValues, RuntimeTypeHandle caller ) : IPhpEnumerator

Gets enumerator object used within foreach statement.

IsEmpty ( PhpValue &me ) : bool
StrictEquals ( PhpValue &me, PhpValue right ) : bool

Performs strict comparison.

ToArray ( PhpValue &me ) : PhpArray

Converts value to an array.

ToBoolean ( PhpValue &me ) : bool
ToClass ( PhpValue &me ) : object
ToDouble ( PhpValue &me ) : double
ToIntStringKey ( PhpValue &me ) : IntStringKey
ToLong ( PhpValue &me ) : long
ToNumber ( PhpValue &me, PhpNumber &number ) : Convert.NumberInfo
ToString ( PhpValue &me, Context ctx ) : string
ToStringOrThrow ( PhpValue &me, Context ctx ) : string

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

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

Calls corresponding Accept method on visitor.
public abstract Accept ( PhpValue &me, PhpVariableVisitor visitor ) : void
me PhpValue Reference to this.
visitor PhpVariableVisitor Visitor to be called. Cannot be null.
Результат void

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

Gets callable wrapper for dynamic object invocation.
public AsCallable ( PhpValue &me ) : IPhpCallable
me PhpValue
Результат IPhpCallable

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

Gets underlaying class instance or null.
public AsObject ( PhpValue &me ) : object
me PhpValue
Результат object

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

Compares two value operands.
public abstract Compare ( PhpValue &me, PhpValue right ) : int
me PhpValue Reference to self, representing the left operand.
right PhpValue The right operand.
Результат int

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

Creates a deep copy of PHP variable.
public DeepCopy ( PhpValue &me ) : PhpValue
me PhpValue
Результат PhpValue

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

Debug textual representation of the value.
public abstract DisplayString ( PhpValue &me ) : string
me PhpValue
Результат string

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

Ensures the value as an alias. In case it isn't, the value is aliased.
public EnsureAlias ( PhpValue &me ) : PhpAlias
me PhpValue
Результат PhpAlias

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

Ensures the value is a PHP array. In case it isn't, creates PhpArray according to PHP semantics. In case current value is empty, replaces current value with newly created array.
public abstract EnsureArray ( PhpValue &me ) : IPhpArray
me PhpValue
Результат IPhpArray

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

Ensures the value is a class object. In case it isn't, creates stdClass according to PHP semantics. In case current value is empty, replaces current value with newly created stdClass.
public abstract EnsureObject ( PhpValue &me ) : object
me PhpValue
Результат object

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

Gets enumerator object used within foreach statement.
public abstract GetForeachEnumerator ( PhpValue &me, bool aliasedValues, RuntimeTypeHandle caller ) : IPhpEnumerator
me PhpValue
aliasedValues bool
caller System.RuntimeTypeHandle
Результат IPhpEnumerator

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

public IsEmpty ( PhpValue &me ) : bool
me PhpValue
Результат bool

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

Performs strict comparison.
public abstract StrictEquals ( PhpValue &me, PhpValue right ) : bool
me PhpValue Reference to self, representing the left operand.
right PhpValue The right operand.
Результат bool

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

Converts value to an array.
public abstract ToArray ( PhpValue &me ) : PhpArray
me PhpValue
Результат PhpArray

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

public abstract ToBoolean ( PhpValue &me ) : bool
me PhpValue
Результат bool

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

public abstract ToClass ( PhpValue &me ) : object
me PhpValue
Результат object

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

public abstract ToDouble ( PhpValue &me ) : double
me PhpValue
Результат double

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

public abstract ToIntStringKey ( PhpValue &me ) : IntStringKey
me PhpValue
Результат IntStringKey

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

public abstract ToLong ( PhpValue &me ) : long
me PhpValue
Результат long

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

public abstract ToNumber ( PhpValue &me, PhpNumber &number ) : Convert.NumberInfo
me PhpValue
number PhpNumber
Результат Convert.NumberInfo

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

public abstract ToString ( PhpValue &me, Context ctx ) : string
me PhpValue
ctx Context
Результат string

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

public abstract ToStringOrThrow ( PhpValue &me, Context ctx ) : string
me PhpValue
ctx Context
Результат string

Описание свойств

AliasTable публичное статическое свойство

public static AliasTable AliasTable
Результат AliasTable

ArrayTable публичное статическое свойство

public static ArrayTable ArrayTable
Результат ArrayTable

BoolTable публичное статическое свойство

public static BoolTable BoolTable
Результат BoolTable

ClassTable публичное статическое свойство

public static ClassTable ClassTable
Результат ClassTable

DoubleTable публичное статическое свойство

public static DoubleTable DoubleTable
Результат DoubleTable

LongTable публичное статическое свойство

public static LongTable LongTable
Результат LongTable

NullTable публичное статическое свойство

public static NullTable NullTable
Результат NullTable

StringTable публичное статическое свойство

public static StringTable StringTable
Результат StringTable

WritableStringTable публичное статическое свойство

public static TypeTable WritableStringTable
Результат TypeTable