PHP的函数有很多都会有一个int参数,这些参数基本都是定义为一个常量,虽然不知道有啥用,先记录一下

他们对应的数字

1. htmlspecialchars(),htmlentities()

http://php.net/manual/zh/function.htmlspecialchars.php

第二个参数flag都为int型

/ext/standard/html.h文件中

ENT_COMPAT		ENT_HTML_QUOTE_DOUBLE   2
ENT_QUOTES (ENT_HTML_QUOTE_DOUBLE | ENT_HTML_QUOTE_SINGLE) (2|1)
ENT_NOQUOTES ENT_HTML_QUOTE_NONE 0
ENT_IGNORE ENT_HTML_IGNORE_ERRORS 4
ENT_SUBSTITUTE ENT_HTML_SUBSTITUTE_ERRORS 8
ENT_HTML401 0
ENT_XML1 16
ENT_XHTML 32
ENT_HTML5 (16|32)
ENT_DISALLOWED 128
ENT_HTML_QUOTE_NONE 0
ENT_HTML_QUOTE_SINGLE 1
ENT_HTML_QUOTE_DOUBLE 2
ENT_HTML_IGNORE_ERRORS 4
ENT_HTML_SUBSTITUTE_ERRORS 8
ENT_HTML_DOC_TYPE_MASK (16|32)
ENT_HTML_DOC_HTML401 0
ENT_HTML_DOC_XML1 16
ENT_HTML_DOC_XHTML 32
ENT_HTML_DOC_HTML5 (16|32)
/* reserve bit 6 */
ENT_HTML_SUBSTITUTE_DISALLOWED_CHARS 128

2. file_put_contents(),file()

http://php.net/manual/zh/function.file.php

http://php.net/manual/zh/function.file-put-contents.php

第三个参数flag为int型

/ext/standard/file.h文件中

PHP_FILE_USE_INCLUDE_PATH   1
PHP_FILE_IGNORE_NEW_LINES 2
PHP_FILE_SKIP_EMPTY_LINES 4
PHP_FILE_APPEND 8
PHP_FILE_NO_DEFAULT_CONTEXT 16

3. sort()

http://php.net/manual/zh/function.sort.php

第二个参数sort_flag为int型

/ext/standard/php_array.h文件中

PHP_SORT_REGULAR            0
PHP_SORT_NUMERIC 1
PHP_SORT_STRING 2
PHP_SORT_DESC 3
PHP_SORT_ASC 4
PHP_SORT_LOCALE_STRING 5
PHP_SORT_NATURAL 6
PHP_SORT_FLAG_CASE 8

4. scandir()

http://php.net/manual/zh/function.scandir.php

第二个参数sorting_order为int型

/ext/standard/php_dir.h文件中

PHP_SCANDIR_SORT_ASCENDING 0
PHP_SCANDIR_SORT_DESCENDING 1
PHP_SCANDIR_SORT_NONE 2

5. array_filter()

http://php.net/manual/zh/function.array-filter.php

第三个参数flag为int型

/ext/standard/array.h文件中

ARRAY_FILTER_USE_BOTH	1
ARRAY_FILTER_USE_KEY 2

6. count()

http://php.net/manual/zh/function.count.php

第二个参数mode为int型

/ext/standard/array.h文件中

COUNT_NORMAL      0
COUNT_RECURSIVE 1

7. filestat扩展

/ext/standard/php_filestat.h文件中

猜测是file系列函数的返回类型

关于这个东西的文章

https://www.jianshu.com/p/6163aefe836a

FS_PERMS    0
FS_INODE 1
FS_SIZE 2
FS_OWNER 3
FS_GROUP 4
FS_ATIME 5
FS_MTIME 6
FS_CTIME 7
FS_TYPE 8
FS_IS_W 9
FS_IS_R 10
FS_IS_X 11
FS_IS_FILE 12
FS_IS_DIR 13
FS_IS_LINK 14
FS_EXISTS 15
FS_LSTAT 16
FS_STAT 17

8. parse_url()

http://php.net/manual/zh/function.parse-url.php

第二个参数component为int型

/ext/standard/url.h文件中

PHP_URL_SCHEME  0
PHP_URL_HOST 1
PHP_URL_PORT 2
PHP_URL_USER 3
PHP_URL_PASS 4
PHP_URL_PATH 5
PHP_URL_QUERY 6
PHP_URL_FRAGMENT 7 PHP_QUERY_RFC1738 1
PHP_QUERY_RFC3986 2

php中的int参数的更多相关文章

  1. 第一篇博文:PHP函数原型中的可选参数写法为什么这么写?

    第一篇,算是开始吧.简单写点儿东西. 刚开始学PHP,在看PHP Manual时遇到一个问题:含可选参数的函数原型中,可选参数的写法看不懂. 例如explode函数 array explode ( s ...

  2. C#中方法的参数的四种类型

    C#中方法的参数有四种类型:       1. 值参数类型  (不加任何修饰符,是默认的类型)       2. 引用型参数  (以ref 修饰符声明)       3. 输出型参数  (以out 修 ...

  3. android中的layoutparams参数使用的简单总结

    定义: 我们可以在Android的framework中的ViewGroup类里找到定义的类: public static class LayoutParams{...} 此类有如下注释: Layout ...

  4. Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数

    Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4  为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift1 ...

  5. C# 中的可变参数方法(VarArgs)

    首先需要明确一点:这里提到的可变参数方法,指的是具有 CallingConventions.VarArgs 调用约定的方法,而不是包含 params 参数的方法.可以通过MethodBase.Call ...

  6. Java中的可变参数以及foreach语句

    Java中的可变参数的定义格式如下: 返回值类型  方法名称(类型 ... 参数名称){} foreach语句的格式如下: for ( 数据类型  变量名称 :数据名称){ ... } public ...

  7. C++学习35 模板中的函数式参数

    C++对模板类的支持比较灵活,模板类的参数中除了可以有类型参数,还可以有普通参数.例如: template<typename T, int N> class Demo{ }; N 是一个普 ...

  8. Java中可变长参数的使用及注意事项

    在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print( ...

  9. C#中的 具名参数 和 可选参数

    具名参数 和 可选参数 是 C# framework 4.0 出来的新特性. 一. 常规方法定义及调用 public void Demo1(string x, int y) { //do someth ...

随机推荐

  1. JQuery排错关于$(document).ready(function(){});

    最近写了好多JQuery.也出了很多问题.不知道怎么回事.程序就不往下执行了.很是郁闷. 查了下资料,这里可能会有以下几种原因:1.js文件的引用路径不正确,特别是使用了命名空间,容易造成路径错误,使 ...

  2. Mybatis缓存机制及mybatis的各个组成部分

    Mybatis 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 ...

  3. [Leetcode] Swap nodes in pairs 成对交换结点

    Given a linked list, swap every two adjacent nodes and return its head. For example,Given1->2-> ...

  4. Conjugate 解题报告

    Conjugate 问题描述 在不存在的 \(\text{noip day3}\) 中,小 \(\text{w}\) 见到了一堆堆的谜题. 比如这题为什么会叫共轭? 他并不知道答案. 有 \(n\) ...

  5. 写一个JavaScript“返回顶部”功能

    在web页面中,如果页面较高,为了方便用户快速地返回顶部,都会添加一个返回顶部按钮. 效果演示可以查看本页.如果页面有滚动高度,右下角就会有一个含有“返回顶部”字样的黑色背景半透明的小条条.点击这里“ ...

  6. 从零开始学习MXnet(二)之dataiter

    MXnet的设计结构是C++做后端运算,python.R等做前端来使用,这样既兼顾了效率,又让使用者方便了很多,完整的使用MXnet训练自己的数据集需要了解几个方面.今天我们先谈一谈Data iter ...

  7. TSP问题之状压dp法

    首先,我们先来认识一下什么叫做TSP问题 旅行商问题,即TSP问题(Traveling Salesman Problem)又译为旅行推销员问题.货郎担问题,是数学领域中著名问题之一.假设有一个旅行商人 ...

  8. URAL - 1486 Equal Squares 二维哈希+二分

    During a discussion of problems at the Petrozavodsk Training Camp, Vova and Sasha argued about who o ...

  9. css的padding,border,margin的意思

    下面的内边距(padding).边框(border) .外边距(margin)的意思是我自己的理解. 代码如下: <!DOCTYPE html> <html lang="e ...

  10. 线程 ManualResetEvent 类

    Reset(): 当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时, 它调用 Reset 以将 ManualResetEvent 置于非终止状态.此线程可被视为控制 ManualRese ...