这一章,我们将学会如何在PHP扩展中使用全局变量。在扩展中定义全局变量首先,我们需要在扩展的头文件中(默认是php_*.h)中定义所有的全局变量。举个例子,比如我们要定义一个无符号的long类型的全局变量,我们可以这样定义:ZEND_BEGIN_MODULE_GLOBALS(sample4) unsigned long counter;
在定义一个类时往往会使其继承某个父类或者实现某个接口,在扩展中实现这个功能非常方便。下面我先给出PHP语言中的代码。<?phpinterface i_myinterface{ public function hello();}class parent_class implements i_myinterface{ public function hello() { echo "Good Morning!\n";
在这一节中,我们正式的定义一个类。首先我给出PHP语言的实现:<?phpclass myclass{ public $public_var; private $private_var; protected $protected_var; public static $static_var; public function __construct() { echo "我是__construct方法\n";