title: Forbid specific variable access from global scope
body: <p>Is there a way to forbid a variable from being picked out of global scope?</p>
  <p>Something like:</p>
  <pre><code>#index.php
  $forbidden = 'you should not be able to access me outside this scope'; // maybe invoke a function or namespaces?
  require 'stuff.php';
  echo new stuff();
  
  #stuff.php
  class stuff
  {
      public function __toString()
      {
          global $forbidden; // to result in an error or something?
          /*
              just a random example, but yes, any way
              to somehow make a variable not global?
          */
          return 'I am forbidden';
      }
  }
  </code></pre>
  <p>Have no idea if it's possible, but anyways, interested in OOP only fashion.</p>
  <h3>Reason?</h3>
  <p>To disallow a specific class from being instantiated into a variable and then taken out from global scope to reuse it's functions. Make class completely &quot;private&quot;, kind of like a master class that does all the automation.</p>
  <p>Hope I've made myself clear.</p>