com.caucho.quercus.env
Interface ArrayDelegate

All Known Implementing Classes:
ArrayAccessDelegate, FunctionArrayDelegate

public interface ArrayDelegate

A delegate that performs Array operations for Quercus objects.


Method Summary
 long count(Env env, ObjectValue qThis)
          Returns the array count
 Value get(Env env, ObjectValue qThis, Value key)
          Returns the value for the specified key.
 boolean isset(Env env, ObjectValue qThis, Value key)
          Returns true if the value is set
 Value put(Env env, ObjectValue qThis, Value value)
          Appends a value.
 Value put(Env env, ObjectValue qThis, Value key, Value value)
          Sets the value for the spoecified key.
 Value unset(Env env, ObjectValue qThis, Value key)
          Removes the value at the speified key.
 

Method Detail

get

Value get(Env env,
          ObjectValue qThis,
          Value key)
Returns the value for the specified key.


put

Value put(Env env,
          ObjectValue qThis,
          Value key,
          Value value)
Sets the value for the spoecified key.


put

Value put(Env env,
          ObjectValue qThis,
          Value value)
Appends a value.


isset

boolean isset(Env env,
              ObjectValue qThis,
              Value key)
Returns true if the value is set


unset

Value unset(Env env,
            ObjectValue qThis,
            Value key)
Removes the value at the speified key.


count

long count(Env env,
           ObjectValue qThis)
Returns the array count