企业商城网站开发,互联网行业公司,中国林业建设协会网站,番禺网站制作设计在PHP源码中#xff0c;我们经常会看到很多函数前面有个PHPAPI#xff0c;但这是什么呢#xff1f; 于是我在php源码/main/php.h中找到了它的定义 #ifdef PHP_WIN32
# include tsrm_win32.h
# include win95nt.h
# ifdef PHP_EXPORTS
# …在PHP源码中我们经常会看到很多函数前面有个PHPAPI但这是什么呢 于是我在php源码/main/php.h中找到了它的定义 #ifdef PHP_WIN32
# include tsrm_win32.h
# include win95nt.h
# ifdef PHP_EXPORTS
# define PHPAPI __declspec(dllexport)
# else
# define PHPAPI __declspec(dllimport)
# endif
# define PHP_DIR_SEPARATOR \\
# define PHP_EOL \r\n
#else #define PHPAPI __declspec(dllexport) 说明PHPAPI是一个宏在编译过程中会替换掉后面的__desclspec(dllexport) 那__desclspec(dllexport)是干嘛的呢为什么要用这个呢 于是我在网上找了相关资料大概是 __desclspec(dllexport)是c的语法 函数前添加PHPAPI也就是__desclspec(dllexport)使该函数能被别的程序调用什么的 具体我也不是很清楚先这么着吧以后深入学习一下毕竟对C不是很熟悉。 转载于:https://www.cnblogs.com/xiaozong/p/5036848.html