グローバルにアクセスする関数は、
Zend マクロで宣言するか最後の引数を TSRMLS_DC にするか、 あるいはグ
ローバルにアクセスする前に
TSRMLS_FETCH マクロをコールするようにしなければなりません。
...これは正しい実装です。しかし、完全なものではありません。
その理由は 拡張モジュールのライフサイクル で説明します。
PHP で Singleton なクラスを作る場合に Java のイディオムと同じ
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
無闇に突っ込む