最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php strncmp函數(shù)原型源碼分析

 更新時間:2023年06月05日 09:21:40   作者:zzMeow  
這篇文章主要為大家介紹了php strncmp函數(shù)原型源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

strncmp

函數(shù)原型

源碼分析 版本PHP 5.6.40

1、Zend/zend_builtin_functions.c (內(nèi)置函數(shù))

ZEND_FUNCTION(strncmp)
{
    char *s1, *s2;
    int s1_len, s2_len;
    long len;
    if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ssl", &s1, &s1_len, &s2, &s2_len, &len) == FAILURE) {
        return;
    }
    if (len < 0) {
        zend_error(E_WARNING, "Length must be greater than or equal to 0");
        RETURN_FALSE;
    }
    RETURN_LONG(zend_binary_strncmp(s1, s1_len, s2, s2_len, len));
}

2、Zend/zend_operators.c

ZEND_API int zend_binary_strncmp(const char *s1, uint len1, const char *s2, uint len2, uint length) /* {{{ */
{
    int retval;
    if (s1 == s2) {
        return 0;
    }
    retval = memcmp(s1, s2, MIN(length, MIN(len1, len2)));
    if (!retval) {
        return (MIN(length, len1) - MIN(length, len2));
    } else {
        return retval;
    }
}

3、memcmp 用法

以上就是php strncmp函數(shù)原型源碼分析的詳細內(nèi)容,更多關(guān)于php strncmp源碼分析的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

乌鲁木齐市| 雅安市| 东山县| 壶关县| 儋州市| 屏山县| 灵寿县| 安远县| 基隆市| 蓝山县| 如东县| 温泉县| 虞城县| 启东市| 阳曲县| 新郑市| 赤城县| 平谷区| 玉田县| 池州市| 陆良县| 青河县| 南汇区| 利川市| 大同市| 牙克石市| 黎川县| 遂溪县| 清新县| 新田县| 浠水县| 饶河县| 库尔勒市| 四会市| 将乐县| 东至县| 清水县| 濮阳市| 阿合奇县| 天门市| 岗巴县|