for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Ffcms\Core\Traits;
use Ffcms\Core\Template\Variables;
/**
* Special street magic class for extending MVC model usage $this->undefined from any places.
* Class DynamicProperty
* @package Ffcms\Core\Arch\Constructors
*/
trait DynamicGlobal
{
* Set global variable for magic callback on MVC apps $this->var = value
* @param $var
* @param $value
final public function __set($var, $value)
Variables::instance()->setGlobal($var, $value);
}
* Get variable from MVC model on magic callback $this->var
* @return mixed
final public function __get($var)
$globals = Variables::instance()->getGlobalsArray();
return $globals[$var];
* Check if global variable exists for isset and empty methods. In php 7.0.6 without this definition warning occurred.
* @param string $var
* @return bool
final public function __isset($var)
return Variables::instance()->issetGlobal($var);