1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      深入淺析PHP中的config.m4-創(chuàng)新互聯(lián)

      本篇文章為大家展示了深入淺析PHP 中的 config.m4,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

      創(chuàng)新互聯(lián)基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)德陽機(jī)房服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

      最近在看php擴(kuò)展相關(guān)的東西,雖然來來回回編輯了好多次config.m4,并且也在技術(shù)社區(qū)看到了 config.m4是什么?什么作用? 類的問題,但是還是覺得有必要在深入的了解下。

      .m4后綴的文件一般被當(dāng)做 通用的宏處理,來看下官方的介紹:

      GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.

      GNU M4 is a macro processor in the sense that it copies its input to the output expanding macros as it goes. Macros are either builtin or user-defined and can take any number of arguments. Besides just doing macro expansion, m4 has builtin functions for including named files, running UNIX commands, doing integer arithmetic, manipulating text in various ways, recursion etc... m4 can be used either as a front-end to a compiler or as a macro processor in its own right.

      One of the biggest users of GNU M4 is the GNU Autoconf project.

      簡(jiǎn)單而通俗易懂的翻譯下:GNU M4是傳統(tǒng)UNIX宏處理器的一種實(shí)現(xiàn)方式,它還具有一些內(nèi)置功能,包括文件,shell,運(yùn)算等。
      作為一個(gè)宏處理器,將輸入復(fù)制到擴(kuò)展的輸出,它要么內(nèi)置,要么用戶定義,且可以接受參數(shù)。另外這個(gè)還有內(nèi)置函數(shù),包括命名文件、運(yùn)行UNIX命令、執(zhí)行整數(shù)運(yùn)算、以各種方式操作文本、遞歸等。M4既可以作為編譯器的前端使用,也可以作為自己的宏處理器使用。
      GNU M4的大用戶之一是GNU AutoCOF項(xiàng)目。

      到這里大致了解到,它是作為一個(gè)宏處理器,然后再想想PHP擴(kuò)展里面用到它做了什么,先看看 php源碼擴(kuò)展目錄ext中 bcmath 中的代碼:

      dnl
      dnl $Id$
      dnl
      
      PHP_ARG_ENABLE(bcmath, whether to enable bc style precision math functions,
      [ --enable-bcmath Enable bc style precision math functions])
      
      if test "$PHP_BCMATH" != "no"; then
       PHP_NEW_EXTENSION(bcmath, bcmath.c \
      libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/rt.c libbcmath/src/sub.c \
      libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
      libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
      libbcmath/src/rmzero.c libbcmath/src/str2num.c,
       $ext_shared,,-I@ext_srcdir@/libbcmath/src)
       PHP_ADD_BUILD_DIR($ext_builddir/libbcmath/src)
       AC_DEFINE(HAVE_BCMATH, 1, [Whether you have bcmath])
      fi

      本文題目:深入淺析PHP中的config.m4-創(chuàng)新互聯(lián)
      文章分享:http://www.ef60e0e.cn/article/geddo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        武陟县| 宾川县| 旌德县| 唐山市| 商洛市| 河间市| 大宁县| 九寨沟县| 南召县| 剑川县| 滦南县| 阆中市| 丽江市| 运城市| 应用必备| 蛟河市| 原平市| 无极县| 运城市| 扶沟县| 浙江省| 永寿县| 句容市| 措美县| 简阳市| 新沂市| 虹口区| 赣州市| 黔南| 界首市| 应城市| 郑州市| 应城市| 明光市| 延边| 河曲县| 屏山县| 佛教| 都兰县| 五河县| 盐山县|