```
class Example {
   # Instance member 
   private $member;
   # Class member
   private static $member;
}

```

This would result in the following error:

> 
> Cannot redeclare Example::$member in ...
> 
> 
> 

Since class and instance members live in different scopes, I find the error a bit unexpected and I wonder about the motivation behind it.

p.s. Are there other OO languages that have the same ristriction?