Using namespace in this scenario is totally clear, I create a new namespace called ArrayObject and I use that class for my needs.

```
namespace NamespaceTesting;             

class ArrayObject{

    public $initVal;
    function __construct($a){
        $this->initVal = $a;
    }

    public function append($unusedVal){
        var_dump($this);
    }
} 

$a = new ArrayObject("test");
$a->append("unusedVal");

```

the questioni is, if I want to use the global class of ArrayObject, I thought i should put **use ArrayObject** just before to use my code, but it doesn't work. what's wrong?

```
namespace NamespaceTesting;             

class ArrayObject{

    public $initVal;
    function __construct($a){
        $this->initVal = $a;
    }

    public function append($unusedVal){
        var_dump($this);
    }
} 

// this is not working
use ArrayObject;

$a = new ArrayObject("test");
$a->append("unusedVal");

```

what am I interpreting wrongly? thank you