(PECL cairo >= 0.1.0)
CairoSurface::__construct — The __construct purpose
CairoSurface is an abstract type and, as such, should not be instantiated in your PHP scripts.
No return value
If you're using a PHP version before 5.3, you must destroy the CairoContext associated with a CairoSurface after you destroy the CairoSurface. Otherwise, you're left with a Circular-reference memory leak.