-
\"你的Kali Linux中文使用指南\
资源介绍
实现类
在进入OOP的世界之前, 我们需要轻装上阵. 因此, 请将你的扩展恢复到第5章"你的第
⼀一个扩展"中刚刚搭建好的骨架形态.
为了和你原有的习作独立, 你可以将这个版本命名为sample2. 将下面的三个文件放入
到你php源代码的ext/sample2目录下:
config.m4
PHP_ARG_ENABLE(sample2,
[Whether to enable the "sample2" extension],
[ enable-sample2 Enable "sample2" extension support])
if test $PHP_SAMPLE2 != "no"; then
PHP_SUBST(SAMPLE2_SHARED_LIBADD)
PHP_NEW_EXTENSION(sample2, sample2.c, $ext_shared)
fi
php_saple2.h
#ifndef PHP_SAMPLE2_H
/* Prevent double inclusion */
#define PHP_SAMPLE2_H
/* Define Extension Properties */
#define PHP_SAMPLE2_EXTNAME "sample2"
#define PHP_SAMPLE2_EXTVER "1.0"
/* Import configure options
when building outside of
the PHP source tree */
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
/* Include PHP Standard Header */
#include "php.h"
/* Define the entry point symbol
* Zend will use when loading this module
*/
extern zend_module_entry sample2_module_entry;
php extending and embedding by sams
90