bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

PHP中strlen函數的作用是什么-創新互聯

PHP中strlen 函數的作用是什么?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創新互聯是一家專注于成都網站制作、成都網站建設與策劃設計,宛城網站建設哪家好?成都創新互聯做網站,專注于網站建設10年,網設計領域的專業建站公司;建站業務涵蓋:宛城等地區。宛城做網站價格咨詢:18982081108

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

strlen函數說明。

int strlen ( string $string )


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

在這里也給出函數的源碼:

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);
}

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

在zend_parse_arg_impl函數,就是解析參數的地方,我們繼續看case 's'的分支。這個分支是對字符串變量的解析。

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

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

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

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


再繼續看Z_STRLEN宏的定義,#define Z_STRLEN(zval)          (zval).value.str.len。由此我們可以知道,strlen函數是通過直接返回zval結構體中的str的len屬性來實現的。

看完上述內容,你們掌握PHP中strlen 函數的作用是什么的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!

網站題目:PHP中strlen函數的作用是什么-創新互聯
URL地址:http://vcdvsql.cn/article30/jjcpo.html

成都網站建設公司_創新互聯,為您提供標簽優化網站制作品牌網站建設面包屑導航網站導航、網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設