コード例 #1
0
ファイル: Remove.php プロジェクト: jgswift/magery
 /**
  * Unset magic
  * @param string $name
  */
 public function __unset($name)
 {
     Magic::remove($this, $name);
 }
コード例 #2
0
ファイル: Write.php プロジェクト: jgswift/magery
 /**
  * Set trait
  * @param string $name
  * @param mixed $value
  * @return mixed
  */
 public function __set($name, $value)
 {
     return Magic::write($this, $name, $value);
 }
コード例 #3
0
ファイル: Read.php プロジェクト: jgswift/magery
 /**
  * Get magic
  * @param string $name
  * @return mixed
  */
 public function __get($name)
 {
     return ($value = Magic::read($this, $name)) instanceof None ? isset($this->{$name}) ? $this->{$name} : null : $value;
 }
コード例 #4
0
ファイル: Exists.php プロジェクト: jgswift/magery
 /**
  * Isset magic
  * @param string $name
  * @return boolean
  */
 function __isset($name)
 {
     return (bool) Magic::exists($this, $name);
 }
コード例 #5
0
ファイル: Call.php プロジェクト: jgswift/magery
 /**
  * Call magic
  * @param string $name
  * @param array $arguments
  * @return mixed
  */
 function __call($name, $arguments)
 {
     return Magic::call($this, $name, $arguments);
 }