PECL extension that implements weak references and weak maps in PHP