PHP Класс Prado\Data\SqlMap\DataMapper\TPropertyAccess
Access object's properties (and subproperties) using dot path notation.
The following are equivalent.
echo $obj->property1;
echo $obj->getProperty1();
echo $obj['property1']; //$obj may be an array or object
echo TPropertyAccess($obj, 'property1');
Setting a property value.
$obj1->propert1 = 'hello';
$obj->setProperty('hello');
$obj['property1'] = 'hello'; //$obj may be an array or object
TPropertyAccess($obj, 'property1', 'hello');
Subproperties are supported using the dot notation. E.g.
echo $obj->property1->property2->property3
echo TPropertyAccess::get($obj, 'property1.property2.property3');
Показать файл
Открыть проект
Примеры использования класса
Открытые методы
Метод |
Описание |
|
get ( $object, $path ) : mixed |
Gets the property value. |
|
has ( $object, $path ) : boolean |
|
|
set ( &$originalObject, $path, $value ) |
Sets the property value. |
|
Описание методов
get()
публичный статический Метод
public static get ( $object, $path ) : mixed |
Результат |
mixed |
property value. |
has()
публичный статический Метод
public static has ( $object, $path ) : boolean |
Результат |
boolean |
true if property path is valid |
set()
публичный статический Метод
public static set ( &$originalObject, $path, $value ) |