PHP基础知识笔记(函数)

PHP函数


Array    数组相关函数

Calendar    日历相关函数

Date    日期时间相关函数

Directory    目录相关函数

Error    错误相关函数

Filesystem    文件系统相关函数

Filter    过滤相关函数

FTP    ftp(文件传输协议)相关函数

HTTP    http(超文本传送协议)相关函数

LibXML    操作xml(可扩展标记语言标准通用标记语言的子集)是一种简单的数据存储语言。)相关函数

Mail    mail(函数允许您从脚本中直接发送电子邮件)相关函数

Math    数字相关函数

MySQL    mysql( 数据库系统(一种免费的跨平台的))相关函数

MySQLi    mysqli(MySQL增强扩展)相关函数

SimpleXML    操作xml可扩展标记语言标准通用标记语言的子集)是一种简单的数据存储语言。相关函数

String    字符串相关函数

XML    操作xml可扩展标记语言标准通用标记语言的子集)是一种简单的数据存储语言。相关函数

Zip    zip(压缩文件格式)相关函数


扩展:

(mysql与mysqli的区别:
mysqli连接是永久连接,而MySQL是非永久连接。
mysql连接:每当第二次使用的时候,都会重新打开一个新的进程。
mysqli连接:一直都只使用同一个进程。

好处:这样就可以很大程度的减轻服务器端压力。)



常用的函数


Array 数组相关函数

  • array(  );    创建数组;
  • array_keys(  );    返回数组中所有的键值;
  • array_merge(  );    把一个或多个数组合并为一个数组;
  • array_pop(  );    删除数组的最后一个元素(出栈);
  • array_push(  );    将一个或多个元素插入数组的末尾(入栈);
  • array_shift(  );    删除数组中首个元素,并返回被删除元素的值;
  • array_unshift(  );    在数组开头插入一个或多个元素;
  • array_values(  );    返回数组中所有的值;
  • count(  );    返回数组中元素的数目;
  • sort(  );    对数组排序;
  • in_array(  );    检查数组中是否存在指定的值;
  • key(  );    从关联数组中取得键名;
  • next(  ) ;    将数组中的内部指针向前移动一位。
  • prev(  );     将数组的内部指针倒回一位。
  • krsort(  );    对数组按照键名逆向排序
  • ksort(  );    对数组按照键名排序;
  • rsort(  );    对数组逆向排序;
  • list(  );    把数组中的值赋给一些变量。

Date 日期时间相关函数

  • date(  );    格式化本地日期和时间;
  • time(  );    返回当前时间的 Unix 时间戳;
  • strtotime(  );    将任何英文文本的日期或时间描述解析为 Unix 时间戳;
  • date_default_timezone_set(  );    设置由所有的 Date/Time 函数使用的默认时区

Directory 目录相关函数

  • closedir(  );    关闭目录句柄;
  • dir(  );    返回 Directory 类的实例;
  • opendir(  );    打开目录句柄;
  • readdir(  );    返回目录句柄中的条目;
  • scandir(  );    返回指定目录中的文件和目录的数组。

Error 错误相关函数

  • debug_backtrace(  );    生成 backtrace;
  • error_log(  );    向服务器错误记录、文件或远程目标发送错误消息;
  • error_reporting(  );    规定报告哪个错误;
  • set_error_handler(  );    设置用户自定义的错误处理函数;
  • trigger_error(  );    创建用户级别的错误消息。

Filesystem 文件系统相关函数

  • file_exists(  );    检查文件或目录是否存在;
  • file_get_contents(  );    将文件读入字符串;
  • file_put_contents( );    将字符串写入文件;
  • is_dir(  );    判断指定的文件名是否是一个目录;
  • is_file( );    判断指定文件是否为常规的文件;
  • mkdir(  );    创建目录;
  • move_uploaded_file(  );    将上传的文件移动到新位置;
  • realpath(  );    返回绝对路径名;
  • basename(  );    返回路径中的文件名部分;
  • chmod(  );    改变文件模式;
  • chown(  );    改变文件所有者;
  • dirname(  );    返回路径中的目录名称部分;
  • fclose(  );    关闭打开的文件;
  • feof(  );    测试文件指针是否到了文件结束的位置;
  • fopen(  );    打开一个文件或 URL;
  • fread(  );    读取打开的文件;
  • fwrite(  );    写入文件;
  • pathinfo(  );  返回关于文件路径的信息。

HTTP http相关函数

  • header(  );    向客户端发送原始的 HTTP 报头;
  • setcookie(  );    定义与 HTTP 报头的其余部分一共发送的 cookie;
  • headers_sent(  );    检查 HTTP 报头是否发送/已发送到何处;
  • headers_list(  );    返回已发送的(或待发送的)响应头部的一个列表。

Mail mail相关函数

  • mail(  );    允许您从脚本中直接发送电子邮件。

Math 数学相关函数  

  • ceil(  );    向上舍入为最接近的整数;
  • floor(  );    向下舍入为最接近的整数;
  • rand(  );    返回随机整数;
  • mt_rand(  );    使用 Mersenne Twister 算法返回随机整数;
  • mt_srand(  );    播种 Mersenne Twister 随机数生成器;
  • abs(  );    绝对值;
  • round(  );    对浮点数进行四舍五入。

MySQL mysql扩展相关函数

  • mysql_connect(  );    打开非持久的 MySQL 连接;
  • mysql_select_db(  );    选择 MySQL 数据库;
  • mysql_close( );    关闭非持久的 MySQL 连接;
  • mysql_query( );    发送一条 MySQL 查询;
  • mysql_fetch_assoc( );    从结果集中取得一行作为关联数组;
  • mysql_fetch_array( );    从结果集中取得一行作为关联数组,或数字数组,或二者兼有;
  • mysql_fetch_object( );    从结果集中取得一行作为对象;
  • mysql_insert_id( );    取得上一步 INSERT 操作产生的 ID。
  • mysql_error( );    返回上一个 MySQL 操作产生的文本错误信息。
  • mysql_errno( );    返回上一个 MySQL 操作中的错误信息的数字编码。
  • mysql_info( );    取得最近一条查询的信息。
  • mysql_free_result( );    释放结果内存。
  • mysql_num_rows( );    取得结果集中行的数目。
  • mysql_num_fields( );    取得结果集中字段的数目。

MySQLi mysqli扩展相关函数

  • mysqli_connect( );    打开到 Mysql 服务器的新连接。
  • mysqli_select_db( );    改变连接的默认数据库。
  • mysqli_query( );    在数据库上执行查询。
  • mysqli_fetch_assoc( );    以一个关联数组方式抓取一行结果。
  • mysqli_close( );    关闭先前打开的数据库连接。
  • mysqli_fetch_array( );    以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。
  • mysqli_fetch_object( );    以对象返回结果集的当前行。
  • mysqli_insert_id( );    返回最后一次查询中使用的自动生成 id。
  • mysqli_error( );    返回上一次连接错误的错误描述。
  • mysqli_errno( );    返回最近的函数调用产生的错误代码。
  • mysqli_free_result( );    释放与某个结果集相关的内存。
  • mysqli_num_rows( );    返回结果集中的行数。
  • mysqli_num_fields( );    返回结果集中的字段数。
  • mysqli_info( );    返回最近一次执行的查询的检索信息。

SimpleXML 操作xml相关函数

  • simplexml_load_string(  );从 XML 字符串获取 SimpleXMLElement 对象;
  • simplexml_load_file(  );从 XML 文档获取 SimpleXMLElement 对象。

String字符串相关函数

  • addcslashes(  );    返回在指定的字符前添加反斜杠的字符串;
  • addslashes(  );    返回在预定义的字符前添加反斜杠的字符串;
  • chr(  );    从指定的ASCII值返回字符;
  • echo(  );    输出一个或多个字符串;
  • explode(  );    把字符串打散为数组;
  • fprintf(  );    把格式化的字符串写入到指定的输出流;
  • htmlspecialchars_decode(  );    把一些预定义的HTML实体转换成字符;
  • htmlspecialchars(  );    把一些预定义的字符转换成实体;
  • implode(  );    所有由数组元素组合成的字符串;
  • lcfirst(  );    把字符串的首字母符转换成小写;
  • ltrim(  );    移除字符串左侧的空白字符或其他字符;
  • md5(  );    计算字符串的MD5散列;
  • nl2br(  );    在字符串中的每个新行之前插入HTML换行符;
  • ord(  );    返回字符串中的第一个字符的ASCII值;
  • parse_str(  );    把查询字符串解析到变量中;
  • print(  );    输出一个或多个字符串;
  • printf(  );    输出格式化的字符串;
  • rtrim(  );    移除字符串右侧的空白字符或其他字符;
  • sha1(  );    计算字符串的 SHA-1 散列;
  • sprintf(  );    把格式化的字符串写入变量中;
  • str_ireplace(  );    替换字符串中的一些字符(对大小写不敏感);
  • str_replace(  );    替换字符串中的一些字符(对大小写敏感);
  • str_split(  );    把字符串分割到数组中;
  • strchr(  );    查找字符串中在另一个字符串中的第一次出现(strstr()的别名);
  • stripcslashes(  );    删除由addcslashes()函数添加的反斜杠;
  • stripslashes(  );    删除由addslashes()函数添加的反斜杠;
  • stripos(  );返回字符串在另一字符串中第一次出现的位置(对大小写不敏感);
  • strlen(  );返回字符串的长度;
  • strpos(  );返回字符串在另一字符串中第一次出现的位置(对大小写敏感);
  • strrev(  );反转字符串;
  • strripos(  );查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感);
  • strrpos(  );查找字符串在另一字符串中最后一次出现的位置(对大小写敏感);
  • strstr(  );查找字符串在另一字符串中的第一次出现(对大小写敏感);
  • substr(  );返回字符串的一部分;
  • trim(  );移除字符串两侧的空白字符和其他字符;
  • ucfirst(  );把字符串中的首字符转换为大写;
  • ucwords(  );把字符串中每个单词的首字符转换为大写。

Zip zip相关函数

  • zip_open(  );    打开 ZIP 文件;
  • zip_read(  );    读取 ZIP 文件中的下一个项目;
  • zip_close(  );    关闭 ZIP 文件。

PHP 参考手册

用户自定义函数

函数是可以在程序中重复使用的语句块。
页面加载时函数不会立即执行。
函数只有在被调用的时候才会执行。

函数定义时以“function”开头


function functionName(){
   // 要重复执行的代码块

}


函数名使用小驼峰(camelCase)
函数名使用字母或下划线开头,不能以数字开头。

函数名不区分大小写(严格区分大小写)。

函数参数

形式参数:在定义函数时写在小括号中的变量名

实际参数:调用时写在小括号中的参数

默认值

意思就是对应参数可以不使用在调用时传递参数。当没有传递参数时,会调用默认值,如果有参数就调用传递参数的值。

函数参数

形式参数:在定义函数时写在小括号中的变量名

实际参数:调用时写在小括号中的参数





猜你喜欢

转载自blog.csdn.net/puquanzhong/article/details/80662936