sunnyflail / object-accessor
A simple abstraction over accessing object properties
Installs: 41
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/sunnyflail/object-accessor
README
A simple abstraction layer over accessing object properties
How to use
After importing it via composer create a initial copy of ObjectAccessor
$accessor = new SunnyFlail\ObjectAccessor\ObjectAccessor();
Initialising
To initialise access to object's properties use ObjectAccessor::access
, providing object you want to access as an argument
$object = new Object(); $objectAccessor = $accessor->access($object);
Checking properties
To check whether object has a property use ObjectAccessor::has
providing property name as an argument
$hasProperty = $objectAccessor->has('property');
To check whether object has an initialised property use ObjectAccessor::has
providing property name as an argument
$hasProperty = $objectAccessor->isInitialised('property');
Getting property value
To get property value use ObjectAccessor::get
, providing property name as an argument
$propertyValue = $objectAccessor->get('property');
Changing property value
To get property value use ObjectAccessor::get
, providing property name as first argument and value as second
$objectAccessor->set('property', 123);