amylian / utils
Amylian Core Utilities
Installs: 1 298
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Suggests
- php: >=7.0
This package is auto-updated.
Last update: 2024-12-08 15:18:41 UTC
README
Copyright (c) 2018, Andreas Prucha (Abexto - Helicon Software Development / Amylian Project) andreas.prucha@gmail.com
This package contains a collection of miscellaneous utility classes and functions
Installation
To install this library, run the command below and you will get the latest version
composer require amylian/amylian-utils --dev
##PropertyTrait
Using \Amylian\Utils\PropertyTrait in a class enables property support by getter and setter.
Access to private/protected member variables are automatically redirected to methods following the getXxx and setXxx convention.
Example:
/**
* @property mixed $prop Property automatically getted and setted by getProp and setProp
*/
class ObjectWithProperties
{
use \Amylian\Utils\á¹”ropertyTrait;
public $memb = null;
private $prop = null;
public function getProp()
{
return $this->prop;
}
public function setProp($value)
{
$this->prop = $value;
}
}
In this example, both $obj->memb
and $obj->prop
will be acceable from outside as the
methods getProp()
and setProp()
are public and automatically called.
NOTE: \Amylian\Utils\á¹”ropertyTrait implements the magic functions __get()
, __set()
, __isset()
and __unset()
.