99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

PHP中strlen函數(shù)的作用是什么-創(chuàng)新互聯(lián)

PHP中strlen 函數(shù)的作用是什么?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),宛城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:宛城等地區(qū)。宛城做網(wǎng)站價(jià)格咨詢:18982081108

php有什么用

php是一個(gè)嵌套的縮寫(xiě)名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言,它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來(lái)做網(wǎng)站開(kāi)發(fā),許多小型網(wǎng)站都用php開(kāi)發(fā),因?yàn)閜hp是開(kāi)源的,從而使得php經(jīng)久不衰。

strlen函數(shù)說(shuō)明。

int strlen ( string $string )


在這篇文章,我們可以知道strlen函數(shù)是通過(guò)Zend Engine定義的。函數(shù)的定義可以在這里查看。

在這里也給出函數(shù)的源碼:

ZEND_FUNCTION(strlen)
{
  char *s1;
  int s1_len;

  if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &s1, &s1_len) == FAILURE) {
    return;
  }

  RETVAL_LONG(s1_len);
}

該文章講到,該函數(shù)很簡(jiǎn)單,并不需要進(jìn)一步的解釋。而這篇文章也有對(duì)zend_parse_parameters函數(shù)做介紹。筆者較笨,于是便想理解zend_parse_parameters函數(shù)是怎么返回變量長(zhǎng)度的。

在zend_parse_arg_impl函數(shù),就是解析參數(shù)的地方,我們繼續(xù)看case 's'的分支。這個(gè)分支是對(duì)字符串變量的解析。

int *pl = va_arg(*va, int *);是字符串長(zhǎng)度變量的定義。

繼續(xù)往下看,可以看到對(duì)pl變量的賦值語(yǔ)句:*pl = Z_STRLEN_PP(arg);。

而Z_STRLEN_PP宏的定義在zend_operators.h文件中:

#define Z_STRLEN_PP(zval_pp)    Z_STRLEN(**zval_pp)


再繼續(xù)看Z_STRLEN宏的定義,#define Z_STRLEN(zval)          (zval).value.str.len。由此我們可以知道,strlen函數(shù)是通過(guò)直接返回zval結(jié)構(gòu)體中的str的len屬性來(lái)實(shí)現(xiàn)的。

看完上述內(nèi)容,你們掌握PHP中strlen 函數(shù)的作用是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站題目:PHP中strlen函數(shù)的作用是什么-創(chuàng)新互聯(lián)
URL地址:http://www.yijiale78.com/article30/jjcpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化網(wǎng)站制作品牌網(wǎng)站建設(shè)面包屑導(dǎo)航網(wǎng)站導(dǎo)航網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)