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

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

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

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ù)原型源碼分析的詳細(xì)內(nèi)容,更多關(guān)于php strncmp源碼分析的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

米脂县| 孝义市| 山东| 临安市| 双辽市| 班玛县| 前郭尔| 桑植县| 岳西县| 莱州市| 荆门市| 大悟县| 合江县| 富宁县| 台湾省| 克东县| 桐乡市| 上虞市| 定南县| 收藏| 方山县| 宁夏| 台安县| 玉田县| 泸西县| 永兴县| 平陆县| 通渭县| 郯城县| 阿拉善盟| 绥棱县| 靖远县| 兴和县| 平昌县| 江都市| 寿光市| 志丹县| 德格县| 青海省| 伊金霍洛旗| 托克托县|