老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

PHP初始化拓展的方法

本篇文章為大家展示了PHP初始化拓展的方法,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)是一家專業(yè)提供椒江企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為椒江眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

通過php.ini初始化擴展的配置

Zend引擎提供了兩種管理ini值的途徑。

假設(shè)你要在php.ini中為你的擴展定義一個值,hello.greeting,它保存將在hell_world()函數(shù)中用到的問候字符串。你需要向hello.cphp_hello.h中增加一些代碼,同時對hell_module_entry結(jié)構(gòu)作一些關(guān)鍵性的改變。

1、第一步:修改php_hello.h中靠近用戶空間函數(shù)的原型聲明

 PHP_MINIT_FUNCTION(hello);
PHP_MSHUTDOWN_FUNCTION(hello);// 初始化關(guān)鍵點
PHP_FUNCTION(hello_world);// 其它通用
PHP_FUNCTION(hello_long);

2、第二步:修改hello.c文件

去掉當(dāng)前版本中的 hello_module_entry 用下面的列表替換它:

zend_module_entry hello_module_entry = {
     #if ZEND_MODULE_API_NO >= 20010901
          STRANDARD_MODULE_HEADER,
     #endif
          PHP_HELLO_WORLD_EXTENAME,
          hello_functions,
          PHP_MINIT(hello),
          PHP_MSHUTDOWN(hello),
          NULL,NULL,NULL,
     #if ZEND_MODULE_API_NO >= 20010901
          PHP_HELLO_WORLD_VERSION,
     #endif
          STANDARD_MODULE_PROERTIES
}
 
PHP_INI_BEGIN()
PHP_INI_ENTRY("hello.greeting","hello world",PHP_INI_ALL,NULL)
PHP_INI_END()
 
PHP_MINIT_FUNCTION(hello)
{
     REGISTER_INI_ENTRIES();
     return SUCCESS;
}
 
PHP_MSHUTDOWN_FUNCTION(hello)
{
     UNREGISTER_INI_ENTRIES();
     return SUCCESS;
}

3、現(xiàn)在,你只需要在文件hello.c頂部的那些#include旁邊增加一個#include,這樣可以活動正確的支持INI的頭文件:

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "php.h"
#include "php_ini.h"
#include "php_hello.h"

4、最后,你可以修改hello_world讓它使用INI的值:

PHP_FUNCTION(hello_world)
{
     RETURN_STRING(INI_STR("hello.greeting"),1);
}

但是:你將要拷貝從INI_STR()返回的值。這是因為,在進入PHP變量堆棧之前,它都是個靜態(tài)字符串。實際上,如果你試圖修改這個返回的字符串,PHP執(zhí)行環(huán)境會變得不穩(wěn)定,甚至崩潰。

總結(jié):

  • 其實就是使用 INI_STR()獲取hello.greeting 條目的當(dāng)前字符串。

  • 如果要獲取其它的參數(shù),可以使用類似 INI_INT等,由于設(shè)置參數(shù)不一樣可能導(dǎo)致,ini_set之類的函數(shù)不好用。

上述內(nèi)容就是PHP初始化拓展的方法,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:PHP初始化拓展的方法
文章鏈接:http://www.xueling.net.cn/article/pcjdsc.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 成人免费观看黄a大片夜月小说 | 免费看一级毛片 | 国产成人免费在线播放 | 92福利视频1000免费 | 国产无遮挡又爽又刺激的视频老师 | 欧美日韩一区二区在线视频播放 | 亚洲GV网站男男可播放 | 亚洲日本无码AA在线播放 | 亚洲色成人四虎在线观看 | 夜夜欢天天干 | a一级黄| 日韩精品a在线观看 | 亚洲精在线| 亚洲国产精品久久久久爰色欲 | 国产露脸 | 中文字幕久久波多野结衣av不卡 | 日韩精品久久一区二区三区 | 欧美高清一区三区在线专区 | 亚洲VA在线∨A天堂VA欧美VA | 一边摸一边做爽的视频17国产有奶水 | 国产日韩欧美东南在线 | 人妻夫の上司犯感との中文字幕 | 黑人粗硬进入过程视频 | 亚洲综合成人婷婷五月在线观看 | 中文字幕久久久人伦 | 日韩精品久久 | 人人爽亚洲AV人人爽AV人人片 | 少妇性饥渴BBBBB搡BBBB | 91超在线 | 亚洲国产精品线久久 | 日韩在线不卡一区 | 日韩一级特黄毛片 | 2021国产精品国产精华 | 扒开女人两片毛茸茸黑森林 | 免费日p视频 | 玩弄丰满奶水的女邻居 | caoporn超碰最新公开 | av免费一区二区三区 | 青青艹在线视频 | www久久久久久久 | 在线精品视频一区二区 |