加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

[PHP] PHP源码中的条件编译定义

发布时间:2020-05-25 03:13:38 所属栏目:PHP 来源:互联网
导读:根据不同情况编译不同代码、产生不同目标文件的机制,称为条件编译有这些预处理命令:#if、#elif、#else #endif ;#ifdef #else #endifPHP源码:#ifdef SERIALIZE_HEADERS //如果存在宏定义SERIALIZE_HEADERS# define VEC_FREE() smart_str_free(vec_str) //

根据不同情况编译不同代码、产生不同目标文件的机制,称为条件编译有这些预处理命令:#if、#elif、#else #endif ;#ifdef #else #endif

PHP源码:

#ifdef SERIALIZE_HEADERS # define VEC_FREE() smart_str_free(&vec_str) {} () # define LOG_MSG printf

练习:

_WIN32 __linux__ #ifdef N printf(</span><span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;存在宏定义N n</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;); </span><span style="color: #0000ff"&gt;#else</span><span style="color: #000000"&gt; printf(</span><span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;不存在宏定义N n</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;); </span><span style="color: #0000ff"&gt;#endif</span></pre>

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读