Skip to content

Instantly share code, notes, and snippets.

@cookstaar
Forked from fideloper/Gettable.php
Last active August 29, 2015 14:07
Show Gist options
  • Save cookstaar/d49c1de73a0fd30e49bd to your computer and use it in GitHub Desktop.
Save cookstaar/d49c1de73a0fd30e49bd to your computer and use it in GitHub Desktop.
<?php
trait Gettable {
/**
* Retrieve private attributes.
* Attributes should be protected
* so they cannot be *set* arbitrarily.
* This allows us to *get* them as if they
* were public.
* @param String $key
* @return mixed
*/
public function __get($key)
{
if( property_exists($this, $key) )
{
return $this->$key;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment