PHP函数 - 数组函数

PHP函数 - 数组函数

array_change_key_case($input[, $case])
返回字符串键名全为小写或大写的数组
默认是CASE_LOWER
array_key_exist()
检查给定的键名或索引是否存在于数组中
in_array()
检查值是不是在数组中
array_search($needle, $haystack)
在数组中搜索给定的值,如果成功则返回相应的键名
array_keys()
返回数组中所有的键名
array_values()
返回数组中所有值,并为其建立索引
array_unique()
移除数组中重复的值
array_count_values()
统计数组中所有的值出现的次数


compact()
把变量挤到数组中
extract()
把数组根据键值打散为变量
如果没指定前缀,则空的前缀为 ‘_’


array_combine()
连接两个数组,生成键值对应的新数组
array_slice($input, $start [, $length[, $preserve_keys]])
从数组中取出一段作为新的数组,默认不保留键值
array_splice(&$input ,$offset [, $length [, $replacement ]]  )
返回的是被切掉的数组
array_pop()
末尾移除元素,返回元素
array_push()
末尾压入元素,返回长度
array_shift()
开头移除元素,返回元素
array_unshift()
在数组开头插入一个或多个单元,返回数组长度
array_chunk()
把数组根据长度切成几段


list()
把数组中的值赋值给变量
range()
根据高低值生成数组
count()
返回数组元素数量
array_rand()
从数组中随机取出一个或多个单元
array_sum()
计算数组中所有值的和


array_fill($start_index, $num, $value)
用给定的值填充数组
array_flip()
交换数组中的键和值
array_reverse()
逆序排列数组
shuffle()
随机打散数组元素
array_pad($input , $pad_size , $pad_value)
用值将数组填补到指定长度


array_filter($input[, $callback])
使用回调函数来处理函数中的数值,如果回调函数中返回true,则保留这个数值,否则的话便unset这个数值,但是不能再callback中unset,因为callback的功能就是返回true或者false
array_map($callback, $array1[, $array2…])
将回调函数作用到给定的数组的单元上,并且返回一个新的数组,数组中的单元被依次传递给
array_reduce($input, $callback[, $initial])
用回调函数迭代的将数组简化为单一的值
array_walk(&$array, $callback[, $userdata])
对数组中的单元和键值执行遍历,第一个传递的是数组值,第二个传递的是键值,第三个传递的是可选的用户数据

array_walk_recursive()
同上,递归处理数组


array_diff($arr1, $arr2[, $arr3])
返回在$arr1中但是不在其他数组中的元素
array_diff_assoc()
带索引检查数组数组差集
array_diff_uassoc($arr1, $arr2[, $arr3…], $key_compare_fun)
带用户索引检查键
回调函数传递两个数值,第一个的键和第二个的键
array_diff_key()
使用键名对数组进行对比
array_diff_ukey()
使用自定义回调函数对数组进行对比
array_udiff()
使用自定义回调函数对数组进行对比
array_udiff_assoc()
使用自定义回调函数检查单元,并且用系统自带的函数检查单元值
array_udiff_uassoc()
使用用户的键名比较函数和单元比较函数来比较数组


array_intersect()
array_intersect_assoc()
array_intersect_uassoc()
array_intersect_key()
array_intersect_ukey()
array_uintersect()
array_uintersect_assoc()
array_uintersect_uassoc()
同上,只不过是比较差集变成比较交集


array_merge()
合并多个数组, 相同键名会覆盖
array_merge_recursive()
递归合并数组


array_multisort()
对多个数组或多维数组进行排序

natsort()
自然排序数组
natcasesort()
不区分大小写自然排序
ksort()
键值排序
krsort()
键值反向排序
uksort()
用户键值排序
sort()
数组单元排序
rsort()
数组单元反向排序
usort()
数组单元用户排序,回调函数包含传递给的两个单元
asort()
对数组进行排序并保持索引关系
arsort()
对数组反向排序并保持索引关系
uasort()
对用户数组进行索引关联排序


each()
返回当前值并下移一位
current()
返回当前值
key()
返回当前键
end()
移动到最后
next()
移动到下一位
prev()
上移一位
reset()
重置



原文地址 : PHP函数 - 数组函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - 图像函数

PHP函数 - 图像函数

gd_info()
取得当前安装的 GD 库的信息

imagetypes()
返回当前 PHP 版本所支持的图像类型
本函数以比特字段方式返回与当前 PHP 版本关联的 GD 库所支持的图像格式


getimagesize()
函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串。


imagesetstyle()
设置划线的风格
imagesetthickness()
设置划线的宽度
imagesetbrush()
设置画线笔刷的大小
imagesettile()
设置用于填充的贴图
imagearc()
画圆弧
imagefilledarc()
画一椭圆弧且填充
IMG_ARC_PIE       IMG_ARC_NOFILL
IMG_ARC_CHORD     IMG_ARC_EDGED

imageellipse()
画一个椭圆
imagefilledellipse()
画一个填充的椭圆
imagerectangle()
画矩形框
imagefilledrectangle()
画矩形填充框
imagepolygon($image ,$points ,$num_points ,$color)
画多边形框

顶点数

imagefilledpolygon()
填充多边形
imagechar()
水平地画一个字符
imagecharup()
垂直的画一个字符

imagestring()
画一个字串
imagestringup()
画一个垂直字串
imagefill()
执行周边颜色区域填充
imageline()

画一条线段
imagesetpixel()
画一个单一像素


imageloadfont()
载入一种新字体,然后返回加载完成字体的标号
加载一个用户定义的位图字体并返回该字体的标识符(其值总是大于 5,因此不会和内置字体冲突)。

imagefontwidth()
imagefontheight()
返回指定字体标号的字体宽度/高度
imagettfbbox()
取得使用 TrueType 字体的文本的范围

imagettftext()
用 TrueType 字体向图像写入文本


imagecreate()
建立图像
imagecreatetruecolor()
建立真彩色图像
imagecreatefromgif()
imagecreatefromjpeg()
imagecreatefrompng()
由文件或URL创建一个新图象, gif创建的可能是调色板图像, jpg和png为真彩色图像
imagetruecolortopalette($image , $dither , $ncolors)
将真彩色图像转换为调色板图像
imagecolorallocate()
为一幅图像分配颜色
imagecolorallocatealpha()
为一幅图像分配颜色和alpha透明度
imagecolordeallocate()
取消图像颜色的分配
imagecolorat()
返回 image 所指定的图形中指定位置像素的索引值
imagecolorsforindex()
从索引值获取颜色的的值

imagecolorset($image ,$index ,$red ,$green ,$blue )
设置索引值的颜色值
imagecolorstotal($img)
取得一幅图像的调色板中颜色的数目

imagecolortransparent()
_image_ 图像中的透明色设定为 _color_
imagecolormatch($imgturecolor, $imgpalette)
使一个图像中调色板版本的颜色与真彩色版本更能匹配
imagecolorresolve()
取得指定颜色的索引值或有可能得到的最接近的替代值,返回一个索引值
imagecolorresolvealpha()
取得指定颜色和透明度的索引值,
imagecolorexact()
返回图像调色板中指定颜色的索引值, 没有返回 -1
imagecolorexactalpha()
返回图像调色板中指定颜色和透明度的索引值, 没有返回-1


imagecopy()
拷贝图像的一部分到一个新的img资源
imagecopymerge()
复制并合并,支持真彩色
imagecopymergegray()
灰度级别的合并和复制
imagecopyresized()
imagecopyresampled ($dimage ,$simage ,$dx ,$dy ,$sx ,$sy ,$dw ,$dh ,$sw ,$sh )
拷贝部分图片并且调整大小
这两个函数好像没有什么区别,但是,使用  imagecopyresampled   函数效果应该更好.


imagedestory()
释放与 _image_ 关联的内存
imageinterlace()
激活或禁止隔行扫描
imageistruecolor()
检查图像是否为真彩色图像
imagerotate()
将 src_im 图像用给定的 angle 角度旋转。bgd_color指定了旋转后没有覆盖到的部分的颜色。


imagegif()
imagejpeg()
imagepng()
imagewbmp()
输出相关类型的图片
jpeg2wbmp(),png2wbmp()
转换为wbmp类型的图片
imagesx($imgresource)
imagesy($imgresource)
返回 image 所代表的图像的宽度/高度



原文地址 : PHP函数 - 图像函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - 目录函数

PHP函数 - 目录函数

chdir()
将 PHP 的当前目录改为 _directory_
当前的目录结构和更换目录的用法

getcwd()
获取当前的工作目录


opendir()
打开一个目录句柄
readdir()
返回目录中下一个文件的文件名
rewinddir()
重置目录指针
closedir()
关闭文件句柄


dir()
返回一个目录类对象


scandir()
列出当前目录的文件和文件夹


glob()
寻找与模式匹配的文件路径


原文地址 : PHP函数 - 目录函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - MySql函数

PHP函数 - MySql函数

mysql_client_encoding()
返回字符集的名称
mysql_get_client_info()
取得 MySQL 客户端信息
mysql_get_host_info()
取得 MySQL 主机信息
mysql_get_server_info()
取得 MySQL 服务器信息
mysql_get_proto_info()
取得 MySQL 协议信息
mysql_stat()
取得当前系统状态
mysql_escape_string()
转义一个字串,用于mysql_query

mysql_real_escape_string()
转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集


mysql_connect()
打开一个mySql服务器的连接,
mysql_pconnect()
打开一个Mysql服务器的持久连接,本函数事先尝试寻早在同一个主机上用同样用户名和密码已经打开的连接,如果找到,返回此链接标示并不打开新连接, 当脚本结束后,连接到sql服务器的链接不会被关闭.
mysql_ping()
Ping 一个服务器连接,如果没有连接则重新连接
mysql_close()
关闭非持久链接,如果没有指定,则关闭上一个打开的非持久拦截,通常不需要使用本函数,数据库打开后自动关闭


mysql_list_dbs()
将返回一个结果指针,包含了当前 MySQL 进程中所有可用的数据库
mysql_query(“SHOW DATABASES”);
mysql_db_name()
取得 mysql_list_dbs() 调用所返回的数据库名
选择 MySQL 数据库

mysql_list_tables()
接受一个数据库名并返回和 mysql_query()函数很相似的一个结果指针
您可以用命令 SHOW TABLES FROM DATABASE 来实现该函数的功能
mysql_tablename()
接受 mysql_list_tables()返回的结果指针以及一个整数索引作为参数并返回表名
mysql_list_fields()
取得给定表名的信息
mysql_field_flags()
取得指定字段的字段标致
mysql_field_len()
返回指定字段的长度
mysql_field_name()
取得结果中指定字段的字段名
mysql_field_seek()
将结果集中的指针设定为制定的字段偏移量
mysql_field_table()
取得指定字段所在的表名
mysql_field_type()
取得结果集中指定字段的类型
mysql_free_result()
仅需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存都会被自动释放。
mysql_query($query)
发送一条 MySQL 查询, 返回一个resource资源
mysql_info()
取得最近一条查询的信息
mysql_insert_id()
取得上一步 INSERT 操作产生的 ID
mysql_num_rows()
取得select中结果集的行数
mysql_affected_rows()
取得更新,删除,插入所影响的行数
mysql_errno()
返回上一个 MySQL 操作中的错误信息的数字编码
mysql_error()
返回上一个 MySQL 操作产生的文本错误信息
mysql_data_seek($result, $row_number)
移动内部结果的指针


mysql_result()
从结果中获取指定的一行的数据
mysql_fetch_row()
mysql_fetch_array()
mysql_fetch_assoc()
mysql_fetch_object()
从结果集中取出单元数据
mysql_fetch_field()
从结果集中取得列信息并作为对象返回
mysql_num_fields()
取得结果集中字段的数目
mysql_fetch_lengths()
以数组返回上一次用 mysql_fetch_row()取得的行中每个字段的长度,如果出错返回 FALSE。   取得结果集中每个输出的长度


mysql_list_processes()
列出 MySQL 进程

mysql_thread_id();
每一次请求就出现一次id


原文地址 : PHP函数 - MySql函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - session函数

PHP函数 - session函数

session_cache_expire()
返回或者设置缓存过期时间,这个函数必须在session_start()之前调用,否则,session开始之后调用的是原来设置的过期时间.
这里设置的过期时间是分钟
[ PHPINI ] session.cache_expire
session_cache_limiter()
设置或者返回当前缓存限制
这里返回浏览器的时间是 秒数
[ PHPINI ] session.cache_limiter
public

private

private_no_expire

nocache


session_encode()
编码当前的回话数据, 这个和序列化不同

session_decode()
反解码以上的数据


session_start()
启动session
session_unset()
不建议使用,使用unset代替
清空所有session变量
//  Only use session_unset() for older deprecated code that does not use $_SESSION.
// 不使用 $_SESSION 的代码中使用这个函数,否则的话使用 unset()
session_destory()
结束session
session_id()
获取当前的session_id()
session_regenerate_id()
重新生成当前的session_id
session_is_registered()
<5.4
不建议使用,使用isset()代替
session_register()
<5.4
不建议使用,使用$_SESSION[‘var’] 代替
session_unregister(),
<5.4
不建议使用,取消注册变量
session_save_path()
设置或者返回session的保存路径, 在session_start()前设置
session_name()
session name,用来和cookie通信,默认是  PHPSESSID, 可以自己设置例如

session_module_name()
设置或者获取模块的名称


session_get_cookie_params()
获取cookie的配置

session_set_cookie_params()
设置cookie的配置


session_set_save_handler($open, $close, $read, $write, $destory, $gc)
设置session的控制函数
session_write_close()
写入数据并且关闭session


原文地址 : PHP函数 - session函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - 类和对象函数

PHP函数 - 类和对象函数

class_exists()
检查类是否定义

这个会自动加载函数, 使用__autoload(), 这里定义多个对象的时侯不会出现冲突的问题
get_class()
返回对象的类名
可以使用 instanceof 关键字来检测固定的类的名称

get_declared_classes()
返回由已定义 并且加载的类的名字所组成的数组
get_parent_class()
返回对象或类的父类名
is_subclass_of()
如果此对象是该类的子类,则返回 TRUE
这个函数表明的是继承关系而不会显示是否实现了一个接口
get_class_vars()
返回由类的默认公有属性组成的关联数组
method_exists($obj, $methodname)
检测类方法是否存在, 对于private方法和protected方法返回true,但是不能被调用的
is_callable(array($obj, $method))
检测是否可以被调用, 私有方法和被保护的方法返回false
get_class_methods()
指定的类中定义的方法名所组成的数组
这里仅仅包括public函数方法

get_object_vars()
指定的对象中定义的属性组成的关联数组
is_a()
如果对象属于该类或该类是此对象的父类则返回**TRUE**
这个函数已经被废弃使用,可以使用
instanceof
关键字来检测


原文地址 : PHP函数 - 类和对象函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - 变量函数

PHP函数 - 变量函数


isset()
检测是否设置了变量
empty()
当变量为’’,0,”0”,null,false,array(),$var 都将被认为是空的,empty()返回true
空格不是空变量
is_null()
is_bool()
is_float()
is_int()
is_numeric()
is_string()
is_scalar()
is_array()
is_object()
is_resource()
is函数,检测相关资源
gettype()
获取类型,不推荐使用
unset()
删除相关的变量


floatval(),  (float)
获取变量中的浮点数
intval(),(int)   | intval($var[, $base])
获取变量中的整数值
————–
基于变量的基数
————–

————–
变量的运算转换
————–

strval() ,(string)
输出标量的字串形式


get_defined_vars(),get_defined_constants()       获取变量和常量,返回数组格式


get_resource_type()
返回资源(resource)类型


import_request_vars()        PHP 5 < 5.4.0
将 GET/POST/Cookie 变量导入到全局作用域中
如果你禁止了 register_globals,但又想用到一些全局变量,那么此函数就很有用


print_r($var[, $return])
打印变量
如果要捕捉变量,打开$return选项
var_dump()
打印一个或者多个变量
echo()
输出一个或者多个字串, 这里可以把对象当做字串处理,只要是对象中使用了__toString()方法
print()
输出一个变量
var_export($var[, $return])
返回合法的php代码值
捕捉变量打开$return


serialize(),unserialize()
可以存储除了resource类型之外的所有的类型而不会丢失其结构, 以字符串形式保存
序列化对象时,会默认调用 __sleep() 函数
反序列化对象时候,会调用 __wakeup()函数


call_user_fun()
调用函数,并传递参数列表
call_user_fun_array()
调用函数并传递参数数组, 可以使用对象调用


原文地址 : PHP函数 - 变量函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - url处理函数

PHP函数 - url处理函数

base64_encode()
使用 MIME base64 对数据进行编码
base64_decode()
使用 MIME base64 对数据进行解码


http_build_query()
生成 URL-encode 之后的请求字符串
parse_url()
解析 URL,返回其组成部分


urlencode()
编码 URL 字符串
urldecode()
解码 URl 字符串
rawurlencode()
按照 RFC 1738 对 URL 进行编码
rawurldecode()
返回字符串,此字符串中百分号(_%_)后跟两位十六进制数的序列都将被替换成原义字符。
💡
rawurldecode() 不会把加号(’+’)解码为空格,而 urldecode() 可以。


原文地址 : PHP函数 - url处理函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - MySqli函数

PHP函数 - MySqli函数

MySQL增强版扩展
mysqli::__construct()
[alias]   mysqli_connect() mysqli::affected_rows()
返回上次操作影响到的条目
insert update replace delete
[alias]   mysqli_affected_rows() mysqli::autocommit()
开启或者关闭事务自动提交
[alias]   mysqli_autocommit() mysqli::change_user()
改变指定数据库连接的用户和密码
[alias]   mysqli_change_user() mysqli::character_set_name()
返回数据库默认的字符编码
[alias] mysqli_client_encoding()   mysqli_character_set_name() mysqli::client_info()
返货数据库客户端版本信息 mysqli::client_version()
客户端版本号 mysqli::close()
关闭先前打开的一个数据连接
[alias] mysqli_close() mysqli::commit()
提交一个事务
[alias]   mysqli_commit() mysqli::connect_errno()
上一个连接的错误代码
[alias]   mysqli_connect_errno() mysqli::connect_error()
上一个连接的错误信息
[alias]   mysqli_connect_error() mysqli::debug()
运行debug操作
[alias]   mysqli_debug()
mysqli::dump_debug_info()
将调试信息输出到日志
[alias]   mysqli_dump_debug_info() mysqli::errno()
返回最近函数调用的错误代码
[alias]   mysqli_errno() mysqli::error()
最近函数调用的函数的错误信息
[alias]   mysqli_error() mysqli::field_count()
返回最近查询的列的数量
[alias]   mysqli_num_fields() mysqli::get_charset()
返回设置的字符集
[alias]   mysqli_get_charset() mysqli::get_client_info()
获取客户端信息
[alias]   mysqli_get_client_info() mysqli::get_connection_stats()
返回客户端连接的状态
[alias]   mysqli_get_connection_stats() mysqli::get_warnings()
获取 SHOW WARNINGS 的结果
[alias]   mysqli_get_warnings() mysqli::host_info()
返回一个来描述连接的字串 mysqli::info()
返回关于最近查询的信息
[alias]   mysqli_info() mysqli::init()
初始化一个MYSQLi并且返回一个使用mysqli_real_connect()返回的资源
[alias]   mysqli_init() mysqli::insert_id()
最近的插入的id
[alias]   mysqli_insert_id() mysqli::kill()
告诉服务器关闭一个MySQL进程
[alias]   mysqli_kill() mysqli::more_results()
检测一个多查询是否还有更多的结果 mysqli::multi_query()
运行一个多查询
[alias]   mysqli_multi_query() mysqli::next_result()
从多查询中准备下一个结果
[alias]   mysqli_next_result() mysqli::options()
设置选项
[alias]   mysqli_options()  mysqli_set_opt() mysqli::ping()
ping一个服务器连接,或者连接结束之后我们再去重新连接
[alias]   mysqli_ping()
mysqli::poll()
[5.3.0] 测试连接,仅仅用于mysqlnd
[alias]   mysqli_poll() mysqli::prepare()
准备一个用于查询的sql语句
[alias]   mysqli_prepare() mysqli::protocol_version()
返回使用的Mysql协议版本号
[alias]   mysqli_get_proto_info() mysqli::query()
查询
[alias]   mysqli_query() mysqli::real_connect()
打开一个链接,这个需要一个使用mysqli_init初始化的信息.
使用mysqli_options()函数可以设置多个链接选项
[alias]   mysqli_real_connect() mysqli::real_escape_string()
[alias]   mysqli_real_escape_string()  mysqli_escape_string()
mysqli::real_query()
执行一个mysql查询
[alias]   mysqli_real_query()
mysqli::reap_async_query()
[5.3.0] 从异步查询中获取数据
[alias]   mysqli_reap_async_query() mysqli::rollback()
回滚事务
[alias]   mysqli_rollback() mysqli::select_db()
选择数据库
[alias]   mysqli_select_db() mysqli::send_query()
发送查询 mysqli::server_info()
返回服务器信息
[alias]   mysqli_get_server_info() mysqli::server_version()
服务器版本号
[alias]   mysqli_get_server_version() mysqli::set_charset()
设置默认的客户端字符集
[alias]   mysqli_set_charset() mysqli::set_local_infile_default()
禁用 LOAD DATA INFILE LOCAL 句柄
[alias]   mysqli_set_local_infile_default() mysqli::set_local_infile_handler()
设置LOAD DATA LOCAL INFILE 命令的回调函数
[alias]   mysqli_set_local_infile_handler() mysqli::sqlstate()
从上一个操作中返回SQLSTATE错误
[alias]   mysqli_sqlstate() mysqli::ssl_set()
使用ssl来进行安全连接的设置项
[alias]   mysqli_ssl_set() mysqli::stat()
获取当前系统状态
[alias]   mysqli_stat() mysqli::stmt_init()
初始化一条语句并返回一个用于mysqli_stmt_prepare(调用)的对象
[alias]   mysqli_stmt_init() mysqli::store_result()
传输上一个查询中设置的结果
[alias]   mysqli_store_result() mysqli::thread_id()
返回当前链接的线程的id
[alias]   mysqli_thread_id() mysqli::thread_safe()
返回是否当前线程安全
[alias]   mysqli_thread_safe() mysqli::use_result()
用来初始化取回的结果,使用mysqli_real_query查询的结果
[alias]   mysqli_use_result() mysqli::warning_count()
返回从上次查询到当前的警告的次数
[alias ]  mysqli_warning_count()
[5.3.0]移除mysqli_disable_reads_from_master()mysqli_disable_rpl_parse()
mysqli_enable_reads_from_master()mysqli_enable_rpl_parse()
mysqli_master_query()
mysqli_rpl_parse_enabled()
mysqli_rpl_probe()mysqli_rpl_query_type()
mysqli_send_query()
mysqli_slave_query()
mysqli_driver::embedded_server_end()
停止嵌入服务器
[alias]   mysqli_embedded_server_end() mysqli_driver::embedded_server_start()
开始嵌入式服务器       [alias]   mysqli_embedded_server_start()mysqli_get_client_stats()
返回客户端每个线程的信息,仅仅可以用于 mysqlnd
mysqli_report()
开启或者禁用(Mysql)内部错误报告函数
mysqli_result::current_field()
获取当前一个结果的字段偏移
[alias]  mysqli_field_tell mysqli_result::data_seek()
调整数据偏移行
[alias]   mysqli_data_seek() mysqli_result::fetch_all()
[5.3.0] 取回所有的数组
[alias]   mysqli_fetch_all() mysqli_result::fetch_array()
取回一行作为数组
[alias]   mysqli_fetch_array() mysqli_result::fetch_assoc()
取得关联数组
[alias]   mysqli_fetch_assoc()
mysqli_result::fetch_object()
获取一行作为对象
[alias]   mysqli_fetch_object()
mysqli_result::fetch_field()
在结果集中返回下一个字段
[alias]   mysqli_fetch_field() mysqli_result::fetch_field_direct()
获取单字段的元数据
[alias]   mysqli_fetch_field_direct() mysqli_result::fetch_fields()
获取所有字段的信息
[alias]   mysqli_fetch_fields()
mysqli_result::fetch_row()
获取一行作为枚举数组
[alias]   mysqli_fetch_row() mysqli_result::field_count()
获取字段的数量
[alias]   mysqli_field_count() mysqli_result::field_seek()
设置字段的偏移
[alias]   mysqli_field_seek() mysqli_result::free()
清空资源变量
[alias]   mysqli_free_result() mysqli_result::lengths()
返回列的长度
[alias]   mysqli_fetch_lengths() mysqli_result::num_rows()
返回行的长度
[alias]   mysqli_num_rows()
代表一个prepared类 mysqli_stmt::affected_rows()
返回更改,删除,插入所影响的行数
[alias]   mysqli_stmt_affected_rows() mysqli_stmt::attr_get()
用来获取预定义语句的的值
[alias]   mysqli_stmt_attr_get() mysqli_stmt::attr_set()
用来修改预定义语句的行为
[alias]   mysqli_stmt_attr_set() mysqli_stmt::bind_param()
绑定变量
[alias]  mysqli_bind_param()
[alias] mysqli_stmt_bind_param() mysqli_stmt::bind_result()
绑定变量用以存储结果
[alias]  mysqli_bind_result()
[alias]   mysqli_stmt_bind_result() mysqli_stmt::close()
关闭一个准备的语句
[alias]   mysqli_stmt_close() mysqli_stmt::data_seek()
寻找行数
[alias]   mysqli_stmt_data_seek() mysqli_stmt::errno()
返回最近语句调用的错误号
[alias]   mysqli_stmt_errno() mysqli_stmt::error()
返回最近语句调用的错误语句信息
[alias]   mysqli_stmt_error() mysqli_stmt::execute()
执行一个预定义的查询
[alias]  mysqli_execute()
[alias]   mysqli_stmt_execute() mysqli_stmt::fetch()
取回结果到一个绑定的变量
[alias]  mysqli_fetch()
[alias]   mysqli_stmt_fetch() mysqli_stmt::field_count()
返回字段的数量
[alias]   mysqli_stmt_field_count() mysqli_stmt::free_result()
清空资源
[alias]   mysqli_stmt_free_result() mysqli_stmt::get_result()
从一个预定义资源的结果
[alias]   mysqli_stmt_get_result() mysqli_stmt::get_warnings()
获取 SHOW WARNINGS 的结果
[alias]   mysqli_stmt_get_warnings() mysqli_stmt::insert_id()
获取插入的id
[alias]   mysqli_stmt_insert_id() mysqli_stmt::num_rows()
获取行的总数
[alias]  mysqli_stmt_num_rows() mysqli_stmt::param_count()
[alias]  mysqli_param_count()      [alias]   mysqli_stmt_param_count()
mysqli_stmt::prepare()
准备一个查询语句
[alias]   mysqli_stmt_prepare() mysqli_stmt::reset()
重置一个查询
[alias]   mysqli_stmt_reset() mysqli_stmt::result_metadata()
返回预查询语句的元信息
[alias]  mysqli_get_metadata()      [alias]   mysqli_stmt_result_metadata()
mysqli_stmt::send_long_data()
发送场数据
[alias]  mysqli_send_long_data()      [alias]   mysqli_stmt_send_long_data()
mysqli_stmt::sqlstate()
从预定义查询操作中返回 SQLSTATE 错误
[alias]   mysqli_stmt_sqlstate() mysqli_stmt::store_result()
存储结果       [alias]   mysqli_stmt_store_result() mysqli_warning::__construct()
目的 mysqli_warning::next()      返回下一个目的


原文地址 : PHP函数 - MySqli函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - 流程控制

PHP函数 - 流程控制

IF 语句和if语句变体

1
2
3
4
5
6
7
8
9
10
11
12
13
14
if ( expression ) {
statement;
} elseif ( expression ) {
statement;
} else {
statement;
}
if ( expression ) :
statement;
else if ( expression ) :
statement;
else:
statement;
endif;

while 语句 和 while 语句变体

1
2
3
4
5
6
while ( expression ) {
statement;
}
while ( expression ) :
statement;
endwhile;

do-while 循环语句

1
2
3
do {
statement;
} while (expression);

for循环语句和变体

1
2
3
4
5
6
for ( exp1; exp2; exp3 ) {
statement;
}
for ( exp1; exp2; exp3 ) :
statement;
endfor;

foreach 语句

1
2
3
4
5
6
foreach (array_expression as $value) {
statement
}
foreach (array_expression as $key => $value) {
statement
}

switch 语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch (expression) {
case case1:
echo "i equals 0";
break;
case case2:
echo "i equals 1";
break;
case case3:
echo "i equals 2";
break;
default:
somestatment;
break;
}

php函数中订单break和continue均会对控制语句产生影响
break会中段函数的执行
continue将会重新开始这个循环而不执行之后的语句


原文地址 : PHP函数 - 流程控制
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - XML函数

PHP函数 - XML函数

simplexml_import_dom()
从dom中加载xml

SimpleXMLElement simplexml_load_file ( string $filename )
http://www.w3school.com.cn/example/xmle/cd_catalog.xml

从文件中加载simpleXMLElement 对象
simplexml_load_string()
从字串中加载xml对象
SimpleXMLElement::addAttribute
添加属性
SimpleXMLElement::addChild
添加一个子节点
SimpleXMLElement::asXML
返回一个格式化好的xml字串
SimpleXMLElement::saveXML
SimpleXMLElement::attributes
以数组形式返回所有属性
SimpleXMLElement::children
获取给定节点的子节点
SimpleXMLElement::count
计数子元素
SimpleXMLElement::getDocNamespaces
返回doc的命名空间
SimpleXMLElement::getName
返回元素名称的名字
SimpleXMLElement::getNamespaces
返回文档中使用的命名空间
SimpleXMLElement::registerXPathNamespace
建立一个Xpath命名空间
SimpleXMLElement::xpath
返回xml查询结果


utf8_decode()
该函数将用 UTF-8 编码的数据解码为 ISO-8859-1 编码。
utf8_encode()
将 ISO-8859-1 编码的字符串转换为 UTF-8 编码



xml_parse_create()
建立一个 XML 解析器
xml_parser_set_option ( resource $parser , int $option , mixed $value )
设置解析器选项
xml_parser_get_option ( resource $parser , int $option )
从 XML 解析器获取选项设置信息
xml_parse_create_ns()
生成一个支持命名空间的 XML 解析器
xml_parse()
开始解析一个 XML 文档
xml_parse_free()
释放指定的 XML 解析器
xml_parse_into_struct()
将 XML 数据解析到数组中
xml_set_default_handler ( resource $parser , callback $handler )
建立默认处理器
xml_set_character_data_handler()
建立字符数据处理器
xml_set_element_handler()
建立起始和终止元素处理器
xml_set_object
在对象中使用 XML 解析器
xml_error_string()
错误字串
xml_get_error_code()
错误码


原文地址 : PHP函数 - XML函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问