<?php
/////////////////////////////////////// // Example of how `registry` can be // used to retrieve variables within // any scope of the application. ///////////////////////////////////////
//calls registry class require_once 'registry.php';
//sets and registers a variable $item = 'Here is a registered variable'; registry::add('Variable', $item);
/** * Test class that echos a registered variable */ class test { private $item;
public function __construct() { $this->item = registry::get('Variable'); }
public function get() { echo '<p>'.$this->item.'</p>'; } }
//will return "Here is a registered variable" $test = new test(); $test->get();
//tests if "Variable" exists if (registry::exists('Variable')) { echo '<p>"Variable" exists</p>'; } else { echo '<p>"Variable" does not exists</p>'; }
//tests if "variable" exists if (registry::exists('variable')) { echo '<p>"variable" exists</p>'; } else { echo '<p>"variable" does not exists</p>'; }
//removes "Variable" registry::remove('Variable');
?>
|