title: Item that is only accessible to the namespace
body: <p>Is there a way to declare something so that only items within the same namespace can access that item?</p>
  
  <pre><code>namespace Space1;
  internal class MyClass {
      public function Func(){}
  }
  </code></pre>
  
  <p><strong>Example 1 (Error):</strong></p>
  
  <pre><code>// Global Space
  use Space1\MyClass;
  $class = new MyClass(); // Throws an error
  </code></pre>
  
  <p><strong>Example 2 (Error):</strong></p>
  
  <pre><code>namespace Space2;
  use Space1\MyClass;
  $class = new MyClass(); // Throws an error
  </code></pre>
  
  <p><strong>Example 3 (Valid):</strong></p>
  
  <pre><code>namespace Space1;
  use Space1\MyClass;
  function Test(){
      $class = new MyClass(); // No error
  }
  </code></pre>
  
  <p><strong>Example 4 (Valid):</strong></p>
  
  <pre><code>namespace Space1\Subspace;
  use Space1\MyClass;
  function Test(){
      $class = new MyClass(); // No error
  }
  </code></pre>