他にも何とでもやりようはありそうだけど、とりあえず思いついた方法で実装してみた。 ちなみにここでパッケージプライベートというのは同じ名前空間からのみアクセスできるという意味で言っている。 参考にしたのは以下の記事である。 PHP 5.3 Class Friendship Support « Rommel Santor's Clog <?php namespace { class PackagePrivateImplementor { private $nameSpaceName; public function __construct($nameSpaceName) { $this->nameSpaceName = $nameSpaceName; } function __call($name, $arguments) { if (!method_exists($this, '_' . $