htscanner

htscanner

htscanner

提供了一种 类 - htaccess 文件为PHP各个目录单独配置服务器的可能性, 这个函数提供了为PHP每个目录使用 类似于 htaccess 的配置文件的可能性, 对 fastcig模式十分有用

安装

下载地址:http://pecl.php.net/package/htscanner
官方下载地址:http://downloads.php.net/pierre/

配置

htscanner.config_file string ".htscanner"
PHP_INI_SYSTEM 配置文件的名称
htscanner.default_docroot string "/"
PHP_INI_SYSTEM 默认的文档根目录
htscanner.default_ttl int 300
PHP_INI_SYSTEM 配置文件的缓存时间
htscanner.stop_on_error int 0
PHP_INI_SYSTEM 在错误时候停止,不能在 ini 文件中设定


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

压缩与归档扩展-zlib

压缩与归档扩展-zlib

压缩与归档扩展-zlib

这个模块允许你读写gzip(.gz)格式的文件.通过更多的文件系统函数结合gzip

安装

PHP已经内建了对该扩展的支持,不需要加载任何东西

配置

zlib.output_compression 默认: “0”
PHP_INI_ALL 是否启用页面的透明压缩.如果开启, 如果浏览器发送 Accept-Encoding: gzip” or “deflate” Content-Encoding: “gzip” OR “deflate”) 将在输出时候添加到头部.如果设置为数值,这是缓冲区的大小. 如果设置了 On, output_handler 必须设置为空
zlib.output_compression_level 默认 : “-1”
PHP_INI_ALL 压缩级别 0-9, 9为最大压缩,让系统自动决定
zlib.output_handler 默认 : “”
PHP_INI_ALL 如果启用了 zlib.output_compression , 这个值必须设置为空

资源类型

这个扩展指定一个文件指针. 使用gzopen()返回的文件指针

函数

bool gzclose ( resource $zp )
关闭 gz 文件指针. - $zp gzopen打开的文件指针
string gzcompress ( string $data [, int $level = -1 ] )
使用 zlib 数据格式 压缩压缩给定的字串, 这个不同于 gzip compression, 这个包含一些头数据 - $level 默认值为 -1, 即 6, [0-9]
string gzdecode ( string $data [, int $length ] )
解码一个gzip 压缩过的数据 - $data 使用 gzencode 压缩过的数据, - $length 解码的最大长度数据.
string gzdeflate ( string $data [, int $level = -1 ] )
只用 deflate 数据压缩给定的数据
string gzencode ( string $data [, int $level = -1 [, int $encoding_mode = FORCE_GZIP ]] )
这个函数返回一个压缩过的数据, 这个数据和gzip程序兼容. - $encoding_mode FORCE_GZIP 默认 FORCE_DEFLATE 使用这个参数将得到一个zlib数据(包含头部)
int gzeof ( resource $zp )
检测是否到了末尾
array gzfile ( string $filename [, int $use_include_path = 0 ] )
将整个 gz 文件读入数组.这个函数和 readgzfile() 相同,
ing gzgetc ( resource $zp )
返回文件包中尚未压缩的一个字串.这里gz资源必须是可用的
string gzgets ( resource $zp , int $length )
从文件指针中读取一行, 获取未被压缩的字串.读取的长度为 $length-1, 或者换汉服,或者 eof.
string gzgetss ( resource $zp , int $length [, string $allowable_tags ] )
从文件中读取一行,并且取出 标签. - $allowable_tags 允许的参数.
string gzinflate ( string $data [, int $length = 0 ] )
使用gz的inflate方法解压缩一个 使用deflate方法压缩过的数据
resource gzopen ( string $filename , string $mode [, int $use_include_path = 0 ] )
打开一个gz 文件,用来读写 - $mode rb/wb 包含一个压缩级别 wb9 f filtered 数据 h Huffan数据 - $use_include_path 是否使用包含的路径作为搜索
int gzpassthru ( resource $zp )
从当前位置读取到文件末尾,并且将未压缩的数据写出到标准输出.
string gzread ( resource $zp , int $length )
二进制安全的 gz-file 读取机制.
bool gzrewind ( resource $zp )
重置 gz 文件指针的位置
int gzseek ( resource $zp , int $offset [, int $whence = SEEK_SET ] )
设置偏移位置. - $offset 偏移的字节数
int gztell ( resource $zp )
返回当前给定文件指针的偏移位置.
string gzuncompress ( string $data [, int $length = 0 ] )
通过gz方法解压缩一个压缩过的字串.
int gzwrite ( resource $zp , string $string [, int $length ] )
二进制安全的文件写入方式.
int readgzfile ( string $filename [, int $use_include_path = 0 ] )
读取,解压缩,并且输出.
string zlib_decode ( string $data [, string $max_decoded_len ] )
[php5.4]解压缩 raw/gzip/zlib 格式的字串
string zlib_encode ( string $data , string $encoding [, string $level = -1 ] )
[php5.4]压缩指定的字串使用指定的编码
string zlib_get_coding_type ( void )
获取输出雅俗的代码的类型.


原文地址 : 压缩与归档扩展-zlib
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

输出控制

php 脚本有输出的时候, 输出控制函数可用这些来控制输出, 这在多种不清情况中非常有用, 尤其是用来在脚本开始输出数据后,发送 http 头信息到浏览器. 输出控制看书,不影响由 header()或 setcookie()发送的文件头信息, 仅仅影响 echo 这样的函数和 PHP 代码块间的数据

阅读更多

PHP函数索引 - O

PHP函数索引 - O

OAuth提供了提供者和使用者之间的绑定,OAuth是一个权限控制协议,基于顶层的HTTP,这可以允许应用程序安全的访问数据但是不用保存用户名和密码.
oauth_get_sbs()
根据pecl/oauth来生成一个SBS签名 oauth_urlencode()
编码一个URI到RFC3986.
OAuth::__construct()
OAuth::__destruct()
OAuth::disableDebug()
关闭verbose请求信息,另外的一种方式是直接将debug属性设置为false;默认为off OAuth::disableRedirects()
禁用自动重定向,因此允许手动重定向 OAuth::disableSSLChecks()
禁止使用ssl验证,这个不适合开发环境,当然也可以将属性sslChecks设置为off; OAuth::enableDebug()
启用debug OAuth::enableRedirects()
启用自动重定向(默认)OAuth::enableSSLChecks()
开启ssl验证(默认) OAuth::fetch()
取回一个OAuth保护的资源 OAuth::getAccessToken()
取回一个通行标志,秘密和其他的相应信息从服务提供商哪里 OAuth::getCAPath()
获取信任权限信息,他包括ca_path和ca_info,这些信息在setCAPath中被设置的 OAuth::getLastResponse()
获取最后一个 响应 OAuth::getLastResponseInfo()
获取最后一个响应信息 OAuth::getRequestToken()
获取请求标志 OAuth::setAuthType()
设置通过的权限标志 OAuth::setCAPath()
设置ca路径和ca信息 OAuth::setNonce()
设置随后请求的环境 OAuth::setRequestEngine()
设置请求引擎的目的. OAuth::setRSACertificate()
设置RSA验证 OAuth::setTimestamp()
设置时间戳 OAuth::setToken()
设置标记和秘密 OAuth::setVersion()       设置OAuth版本
管理OAuth provider OAuthProvider::__construct() OAuthProvider::addRequiredParameter()
添加请求参数 OAuthProvider::callconsumerHandler()
调用使用者的句柄 OAuthProvider::callTimestampNonceHandler()
调用注册的时间戳控制工具函数 OAuthProvider::calltokenHandler()
调用注册的token handler调用函数 OAuthProvider::checkOAuthRequest()
检测oauth请求 OAuthProvider::consumerHandler()
设置用户处理函数 OAuthProvider::generateToken()
产生随机标记 OAuthProvider::is2LeggedEndpoint()
? OAuthProvider::isRequestTokenEndpoint()
设置请求断点 OAuthProvider::removeRequiredParameter()
移除一个请求的参数 OAuthProvider::reportProblem()
作为一个OAuthException返回一个异常, OAuthProvider::setParam()
设置一个参数 OAuthProvider::setRequestTokenPath()
设置请求地址 OAuthProvider::timestampNonceHandler()
设置请求的时间戳环境函数 OAuthProvider::tokenHandler()
函数调用?
ob_clean()
清空(擦掉)输出缓冲区,此函数用来丢弃输出缓冲区中的内容。   ob_deflatehandler()
输出缓存压缩处理器 ob_end_clean()
清空(擦除)缓冲区并关闭输出缓冲 ob_end_flush()
冲刷出(送出)输出缓冲区内容并关闭缓冲 ob_etaghandler()
ETag输出控制函数 ob_flush()
冲刷出(送出)输出缓冲区中的内容 ob_get_clean()
得到当前缓冲区的内容并删除当前输出缓冲区。   ob_get_contents()
返回输出缓冲区的内容 ob_get_flush()
刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。 ob_get_length()
此函数将返回输出缓中冲区内容的长度。   ob_get_level()
返回输出缓冲机制的嵌套级别 ob_get_status()
得到所有输出缓冲区的状态 ob_gzhandler()
在ob_start中使用的用来压缩输出缓冲区中内容的回调函数 ob_iconv_handler()
转换缓冲的字串编码 ob_implicit_flush()
将打开或关闭绝对(隐式)刷送。绝对(隐式)刷送将导致在每次输出调用后有一次刷送操作,以便不再需要对 flush() 的显式调用。   ob_inflatehandler()
解码输出缓存控制 ob_list_handlers()
列出所有使用中的输出处理程序。 ob_start()
打开输出控制缓冲 ob_tidyhandler()
修复缓冲的回调函数
OCI8数据库扩展

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
OCI-Collection::append()
OCI-Collection::assign()
OCI-Collection::assignElem()
OCI-Collection::free()
OCI-Collection::getElem()
OCI-Collection::max()
OCI-Collection::size()
OCI-Collection::trim()
OCI-Lob::append()
OCI-Lob::close()
OCI-Lob::eof()
OCI-Lob::erase()
OCI-Lob::export()
OCI-Lob::flush()
OCI-Lob::free()
OCI-Lob::getBuffering()
OCI-Lob::import()
OCI-Lob::load()
OCI-Lob::read()
OCI-Lob::rewind()
OCI-Lob::save()
OCI-Lob::saveFile()
OCI-Lob::seek()
OCI-Lob::setBuffering()
OCI-Lob::size()
OCI-Lob::tell()
OCI-Lob::truncate()
OCI-Lob::write()
OCI-Lob::writeTemporary()
OCI-Lob::writeToFile()
oci_bind_array_by_name()
oci_bind_by_name()
oci_cancel()
oci_close()
oci_commit()
oci_connect()
oci_define_by_name()
oci_error()
oci_execute()
oci_fetch()
oci_fetch_all()
oci_fetch_array()
oci_fetch_assoc()
oci_fetch_object()
oci_fetch_row()
oci_field_is_null()
oci_field_name()
oci_field_precision()
oci_field_scale()
oci_field_size()
oci_field_type()
oci_field_type_raw()
oci_free_statement()
oci_internal_debug()
oci_lob_copy()
oci_lob_is_equal()
oci_new_collection()
oci_new_connect()
oci_new_cursor()
oci_new_descriptor()
oci_num_fields()
oci_num_rows()
oci_parse()
oci_password_change()
oci_pconnect()
oci_result()
oci_rollback()
oci_server_version()
oci_set_action()
oci_set_client_identifier()
oci_set_client_info()
oci_set_edition()
oci_set_module_name()
oci_set_prefetch()
oci_statement_type()
ocibindbyname()
ocicancel()
ocicloselob()
ocicollappend()
ocicollassign()
ocicollassignelem()
ocicollgetelem()
ocicollmax()
ocicollsize()
ocicolltrim()
ocicolumnisnull()
ocicolumnname()
ocicolumnprecision()
ocicolumnscale()
ocicolumnsize()
ocicolumntype()
ocicolumntyperaw()
ocicommit()
ocidefinebyname()
ocierror()
ociexecute()
ocifetch()
ocifetchinto()
ocifetchstatement()
ocifreecollection()
ocifreecursor()
ocifreedesc()
ocifreestatement()
ociinternaldebug()
ociloadlob()
ocilogoff()
ocilogon()
ocinewcollection()
ocinewcursor()
ocinewdescriptor()
ocinlogon()
ocinumcols()
ociparse()
ociplogon()
ociresult()
ocirollback()
ocirowcount()
ocisavelob()
ocisavelobfile()
ociserverversion()
ocisetprefetch()
ocistatementtype()
ociwritelobtofile()
ociwritetemporarylob()

octdec()
八进制转换为十进制
数据库抽象层 - ODBC 开放式数据库互联接口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
odbc_autocommit()
odbc_binmode()
odbc_close()
odbc_close_all()
odbc_columnprivileges()
odbc_columns()
odbc_commit()
odbc_connect()
odbc_cursor()
odbc_data_source()
odbc_do()
odbc_error()
odbc_errormsg()
odbc_exec()
odbc_execute()
odbc_fetch_array()
odbc_fetch_into()
odbc_fetch_object()
odbc_fetch_row()
odbc_field_len()
odbc_field_name()
odbc_field_num()
odbc_field_precision()
odbc_field_scale()
odbc_field_type()
odbc_foreignkeys()
odbc_free_result()
odbc_gettypeinfo()
odbc_longreadlen()
odbc_next_result()
odbc_num_fields()
odbc_num_rows()
odbc_pconnect()
odbc_prepare()
odbc_primarykeys()
odbc_procedurecolumns()
odbc_procedures()
odbc_result()
odbc_result_all()
odbc_rollback()
odbc_setoption()
odbc_specialcolumns()
odbc_statistics()
odbc_tableprivileges()
odbc_tables()

OPENAL 音频操作函数 openal_buffer_create()
建立缓存 openal_buffer_data()
加载数据的缓存 openal_buffer_destroy()
毁掉缓存 openal_buffer_get()
取回缓存属性 openal_buffer_loadwav()
加载wav文件到缓存 openal_context_create()
建立一个音频进程上下文文本 openal_context_current()
建立指定的当前文本? openal_context_destroy()
毁掉文本 openal_context_process()
运行指定文本 openal_context_suspend()
暂停环境 openal_device_close()
关闭设备 openal_device_open()
打开设备 openal_listener_get()
取回监听属性 openal_listener_set()
设置监听属性 openal_source_create()
建立源 openal_source_destroy()
毁掉源 openal_source_get()
取回源 openal_source_pause()
停止 openal_source_play()
开始运行 openal_source_rewind()
重置源 openal_source_set()
设置源 openal_source_stop()
停止源 openal_stream()
在源上开启一个流 opendir()
打开目录句柄,返回一个资源句柄 openlog()
打开到系统日志的链接
这个模块用来产生和验证加密签名和加密的数据,但是有些openssl函数的功能,这个函数不支持. openssl_cipher_iv_length()
[5.3.3] 获取 cipher iv 长度 openssl_csr_export()
导出信任签名请求 openssl_csr_export_to_file()
导出信任签名请求到文件 openssl_csr_get_public_key()
返回cert的公共必要 openssl_csr_get_subject()
返回cert的主题 openssl_csr_new()
生成一个csr,基于提供的dn信息 openssl_csr_sign()
标记一个csr和一个证书,并且生成一个验证 openssl_decrypt()
[5.3.0] 解密数据 openssl_dh_compute_key()
计算共享的密钥基于远程的DHkey和本地的DHkey openssl_digest()
[5.3.0] 计算摘要hash openssl_encrypt()
[5.3.0] 加密数据 openssl_error_string()
返回错误信息 openssl_free_key()
清空内存 openssl_get_cipher_methods()
[5.3.0]获取可用的cipher方法 openssl_get_md_methods()
[5.3.0] 获取可用的摘要方法
openssl_open()
打开密封的数据 openssl_pkcs12_export()
导出一个 pkcs 12
openssl_pkcs12_export_to_file()
导出到文件 openssl_pkcs12_read()
分析数据到 数组 openssl_pkcs7_decrypt()
解码   pkcs7 数据 openssl_pkcs7_encrypt()
编码 pkcs7 数据 openssl_pkcs7_sign()
对S/MIME信息进行签名 openssl_pkcs7_verify()
验证签名 openssl_pkey_export()
导出pk openssl_pkey_export_to_file()
导出pk到文件 openssl_pkey_free()
清空pk openssl_pkey_get_details()
以数组形式返回密钥信息 openssl_pkey_get_private()
获取私玥
[alias]   openssl_get_privatekey() openssl_pkey_get_public()
获取公玥
[alias]   openssl_get_publickey() openssl_pkey_new()
生成一个新的 私玥 openssl_private_decrypt()
使用 私玥解码 openssl_private_encrypt()
使用 私玥编码 openssl_public_decrypt()
使用公钥解码 openssl_public_encrypt()
使用公钥解码 openssl_random_pseudo_bytes()
[5.3.0] 生成一个伪随机字串 openssl_seal()
编码数据 openssl_sign()
产生签名 openssl_verify()
验证签名 openssl_x509_check_private_key()
检查 私玥是否符合验证证书 openssl_x509_checkpurpose()
验证一个证书是否能被指定的目的使用 openssl_x509_export()
导出 openssl_x509_export_to_file()
导出到文件 openssl_x509_free()
清空 openssl_x509_parse()
分析 openssl_x509_read()
读取到资源 ord()
返回字符的 ASCII 码值
OuterIterator::getInnerIterator()
外部迭代器 output_add_rewrite_var()
添加URL重写器的值 output_reset_rewrite_vars()
重设URL重写器的值 overload()
启用一个类的属性和方法的过载 override_function()
重写内建函数
Ovrimos 数据库扩展函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ovrimos_close()
ovrimos_commit()
ovrimos_connect()
ovrimos_cursor()
ovrimos_exec()
ovrimos_execute()
ovrimos_fetch_into()
ovrimos_fetch_row()
ovrimos_field_len()
ovrimos_field_name()
ovrimos_field_num()
ovrimos_field_type()
ovrimos_free_result()
ovrimos_longreadlen()
ovrimos_num_fields()
ovrimos_num_rows()
ovrimos_prepare()
ovrimos_result()
ovrimos_result_all()
ovrimos_rollback()

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

压缩与归档扩展-phar

压缩与归档扩展-phar

压缩与归档扩展-phar

phar扩展提供了一个方法:吧完整的PHP程序放到一个文件中phar(php archive)用来便于安装和部署, 为了提供这个服务,phar扩展提供了一个抽象方法来建立和维护tar和zip文件通过pharData 类, 就像是PDO提供了一个统一的接口来访问不同的数据库一样,但是不停的是, PDO不能再多种数据库之间转换, par通常可以通过一行代码转换tar,zip, phar文件格式.
什么是phar, phar压缩是很好的字符级别和便利的方法来把很多文件集合到一个文件中, a phar 文件包提供了一个方法在一个文件中来部署PHP程序并且运行它但是不需要把他释放到磁盘上. phar通常也能够很简单的通过命令行或者服务器运行.phar是一个内置的PHP程序
phar 通过 流包装, 通常的方法是用 include 来包含php脚本, 这里的包含的文件是通过文件流来访问的, 如果可能的话,可以通过 phar 方法来访问 phar 文件
include ‘phar:///path/to/myphar.phar/file.php’;
事实上,你也可以作为一个外置磁盘来使用它, 可以使用fopen打开函数, opendir,mkdir来读,写,改变文件和目录函数,这允许完整的php程序建立在一个文件中并且在文件中运行.
最通常的应用是在一个文件中建立一个项目.比如说 pear 就是和PHP的一绑定的一个phar包.可以通过webserver建立或者通过命令行运行.
phar压缩包可以通过tar建立, zip建立,会哦这自定义的phar文件格式设计或者指定作为扩展,每一个文件格式都是有有点和缺点的,tar和zip文件格式能够通过第三方的工具和来读写, 但是phar需要在PHP下运行. phar文件是自定义的phar格式,只能够使用PHP_archive建立.有点就是phar扩展不加载的时候这个文件依旧能够正常运行.
phar 目的是做成 类似于java 的包装 jar文件一样.这样就很好的呀

需求

phar 需要 PHP5.2+版本, 并且需要 SPL 扩展.

安装

用户需要启用 php_phar.dll 文件来启用, PHP5.3+集成了这个包.
使用
// 包含文件 include ‘coollibrary.phar’;
组成
stub 根文件 内容维护介绍 文档内容 签名,phar格式需要

配置

phar.readonly 默认 : “1”
PHP_INI_ALL     这个选项禁用了在phar 文件内部修改和建立文件.这个选项在产品模式的都是启用的.
phar.require_hash 默认 : “1”
PHP_INI_ALL     这个选项强制所有的Phar文件包含签名.并且拒绝不包含签名的文件的运行.
phar.extract_list 默认 : “”
PHP_INI_ALL     允许映射简短文件 Available from phar 1.1.0 to 1.2.3, removed in 2.0.0.
phar.cache_list 默认 : “” PHP_INI_SYSTEM  在服务器启动的时候自定加载phar文件 Available from phar 2.0.0.

函数

class Phar

void addEmptyDir ( string $dirname )
添加一个空目录到phar压缩文件, 这个方法二类似于 ZipArchive::addEmptyDir().

  • $dirname 这里使用的话使用绝对目录?项目目录测试时候容易产生异常.

void addFile ( string $file [, string $localname ] )
添加一个文件到phar压缩文件, 这个方法类似于 ZipArchive::addFile().

  • $file 完整的或者相对路径
  • $localname 存储到目录中的名称.

void addFromString ( string $localname , string $contents )
添加字串到 $localname

  • $localname 存储到目录中的名称
  • $contents 需存储的字串

string apiVersion ( void )
用来建立 phar 文件的版本.

  • 读 1.0.0+
  • sha-256, sha-512 1.1.0+
  • 存储空目录 1.1.1+

array buildFromDirectory ( string $base_dir [, string $regex ] )
从一个目录中的文件内部添加文件到一个phar文件, 支持子目录的文件包含

  • $base_dir 根目录
  • $regex 符合文件规则的正则表达式

array buildFromIterator ( Iterator $iter [, string $base_directory ] )
从迭代器建立一个phar文件

  • $iter
    1. iterators that map the filename within the phar to the name of a file on disk
    2. 返回 splFileInfo 的 DirectoryIterator
  • $base_directory splFileInfo Objects 移除的目录

bool canCompress ([ int $type = 0 ] ) Phar::canCompress() 返回是否支持 zlib / bzip2 压缩

  • $type Phar::GZ Phar::BZ2

bool canWrite ( void ) Phar::canWrite() 返回phar扩展是否支持写入和建立phar
object compress ( int $compression [, string $extension ] )
使用 gzip 或者 bzip2 来压缩phar文件. 压缩的文件可以使用gunzip/ bunzip 命令.或者直接访问或者使用phar扩展透明的访问. 基于zip的phar文件,这个方法掏出一个exception, zlib扩展在gzip压缩的时候必须启用, bzip2扩展在bzip2压缩时候必须启用.如果修改内部的文件小phar.readonly必须关闭 这个方法将会重命名压缩文件. .gz, .bz2扩展名.传递 Phar::NONE将会移除扩展和压缩.,同样的扩展名也可以被第二个函数指定.

  • $compression Phar::GZ Phar::BZ2 Phar::NONE
  • $extension 默认的扩展名是 .phar.gz, .phar.bz2 , tar的默认的扩展名是 .phar.tar.gz, .phar.tar.bz2 解压默认的是 .phar, .phar.tar

bool compressAllFilesBZIP2 ( void )
[2.0.0 已经删除] 压缩phar文档使用bzip2压缩
bool compressAllFilesGZ ( void )
[2.0.0已经删除] 压缩phar文档使用gzip压缩
void compressFiles ( int $compression )
压缩当前的phar文件, 基于 tar格式的文件不支持, 对于zip和phar的格式,这个会压缩.

  • $compression Phar::GZ Phar::BZ2 Phar::NONE

__construct ( string $fname [, int $flags [, string $alias ]] )
建立一个对象.

  • $fname 已经存在的或者将要建立的archive名称
  • $flags 传递给父类迭代器的
  • $alias 函数中调用的 alias 名称

PharData convertToData ([ int $format = 9021976 [, int $compression = 9021976 [, string $extension ]]] )
转换一个可执行的 phar包到tar包或者zip文件. 为了文件不能执行. stub和phar alias 文件将被删除.如果成功,方法将建立一个新压缩包.并且返回一个pharData对象.

  • $format 如果不设置,当前的格式将被保留 Phar::TAR Phar::ZIP
  • $compression 需要压缩的格式 Phar::NONE Phar::GZ Phar::BZ2
  • $extension 扩展名称

Phar convertToExecutable ([ int $format = 9021976 [, int $compression = 9021976 [, string $extension ]]] )
转换一个phar文件到灵位的文件格式.用来建立一个基于tar的可执行phar文件.

  • $format Phar::PHAR, Phar::TAR, or Phar::ZIP
  • $compression Phar::GZ Phar::BZ2 Phar::NONE
  • $extension 扩展. bool copy ( string $oldfile , string $newfile )

复制一个文件到另外一个地方
int count ( void )
返回所有的文件数目
string createDefaultStub ([ string $indexfile [, string $webindexfile ]] )
建立phar格式的stubs, 好像暂时不能使用tar-,zip-base的格式文件, 当默认加载的时候默认的 stub文件就是调用.
object decompress ([ string $extension ] )
对于 tar, 和phar的压缩包,这个方法解压缩archive文件.
bool decompressFiles ( void )
解压缩当前的phar 包., 不适用于tar archive文件
bool delMetadata ( void )
删除phar的全局metadata
bool delete ( string $entry )
删除phar文件中的某文件
bool extractTo ( string $pathto [, string|array $files [, bool $overwrite = false ]] )
释放phar文件到一个目录

  • $pathto
  • $files 文件的目录或者文件列表?
  • $overwrite 覆盖

mixed getMetadata ( void )
返回archive的metadata
bool getModified ( void )
返回phar文件是否被修改过
array getSignature ( void )
获取签名
string getStub ( void )
获取stub
array getSupportedCompression ( void )
获取支持的压缩算法
array getSupportedSignatures ( void )
获取支持的签名类型
string getVersion ( void )
获取版本号
bool hasMetadata ( void )
检测是否拥有全局的metadata
void interceptFileFuncs ( void )
拦截文件函数
bool isBuffering ( void )
用来检测是否一个phar立即改变磁盘内容
mixed isCompressed ( void )
返回是否被压缩
bool isFileFormat ( int $format )
文件是否基于这个格式
bool isValidPharFilename ( string $filename [, bool $executable = true ] )
返回给定的文件名是是否是可用的phar文件名

  • $filename 尚未建立的文件名
  • $executable 决定文件名是否被作为可执行包对待.

bool isWritable ( void )
检测phar包是否可以修改
bool loadPhar ( string $filename [, string $alias ] )
读取外部的phar文件包.

  • $filename 完整路径或者相对路径
  • $alias alias

bool mapPhar ([ string $alias [, int $dataoffset = 0 ]] ) Phar::mapPhar() 这个函数在phar的loader stub 中被调用,目的是初始化 phar,当执行或者被包含的时候
void mount ( string $pharpath , string $externalpath )
就像是其他linux系统加载外部设备一样.这个函数允许引用外部文件或者目录.

  • $pharpath 加载到本地的尚未存在的路径
  • $externalpaht 外部的phar文件

void mungServer ( array $munglist )
定义 4个$_SERVER变量

  • $munglist REQUEST_URI SCRIPT_NAME PHP_SELF SCRIPT_FILENAME

bool offsetExists ( string $offset )
检测文件是否存在

  • $offset, 相对路径

int offsetGet ( string $offset )
从指定文件获取 PharFileInfo

  • $offset, 相对路径

void offsetSet ( string $offset , string $value )
设置文件的值
bool offsetUnset ( string $offset )
从phar中删除一个文件.
string running ([ bool $retphar = true ] )
返回当前执行的完整的路径或完整的pharurl

  • $retphar false fullpath true url

bool setAlias ( string $alias )
设置phar文件的alias
bool setDefaultStub ([ string $index [, string $webindex ]] )
设置默认的stub
void setMetadata ( mixed $metadata )
设置MetaData
void setSignatureAlgorithm ( int $sigtype [, string $privatekey ] )
设置签名算法

  • $sigtype Phar::MD5, Phar::SHA1, Phar::SHA256, Phar::SHA512, or Phar::OPENSSL
  • $privatekey key

bool setStub ( string $stub )
设置启动文件
void startBuffering ( void )
开始缓存操作,不修改磁盘上的phar文件
void stopBuffering ( void )
停止缓存.
bool uncompressAllFiles ( void )
取消压缩文件. [2.0.0]此方法已经从 phar扩展 2.0.0以上版本中删除
bool unlinkArchive ( string $archive )
在内存或者磁盘中删除phar文件

  • $archive 磁盘路径

void webPhar ([ string $alias [, string $index = "index.php" [, string $f404 [, array $mimetypes [, array $rewrites ]]]]] )
基于web的phars, webapplication的前端控制 phar的前端控制.

class PharData

pharData 类提供了一个高层的接口来访问和建立非执行的tar文件和zip文件.因为这些文件不包含stub文件并且也不能够被phar执行.这是在phar.readonly启用的时候建立zip文件和tar文件的方法和可能 bool addEmptyDir ( string $dirname )
添加一个空目录到tar/zip文件夹
void Phar::addFile ( string $file [, string $localname ] )
添加一个文件到 tar/zip 包
bool addFromString ( string $localname , string $contents )
添加一个文件,并且提供字串
array Phar::buildFromDirectory ( string $base_dir [, string $regex ] )
从目录建立
array buildFromIterator ( Iterator $iter [, string $base_directory ] )
从迭代器建立
object compress ( int $compression [, string $extension ] )
使用压缩方法来压缩本包, 这并不会修改本包内容,而是根据扩展重新生成一个包
bool compressFiles ( int $compression )
根据提供的压缩方法压缩本包的内容
__construct ( string $fname [, int $flags [, string $alias [, int $format = Phar::TAR ]]] )
建立一个pharData数据对象
PharData convertToData ([ int $format [, int $compression [, string $extension ]]] )
转化一个phar压缩包到一个不能执行的tar/zip文件
Phar convertToExecutable ([ int $format [, int $compression [, string $extension ]]] )
转化一个不可执行的文件到 可执行的文件包
bool copy ( string $oldfile , string $newfile )
在 phar内部复制文件
object decompress ([ string $extension ] )
解压缩
bool decompressFiles ( void )
解压缩全部的文件
bool delMetadata ( void )
删除元信息
bool delete ( string $entry )
删除文件
bool extractTo ( string $pathto [, string|array $files [, bool $overwrite = false ]] )
解压文件到指定目录
bool isWritable ( void )
检测文件包是否可以修改
void offsetSet ( string $offset , string $value )
这只路径的值
bool offsetUnset ( string $offset )
删除文件
bool setAlias ( string $alias )
bool setDefaultStub ([ string $index [, string $webindex ]] )
void Phar::setMetadata ( mixed $metadata )
设置元数据
void Phar::setSignatureAlgorithm ( int $sigtype )
设置签名算法
bool setStub ( string $stub )
设置stub

class PharFileInfo

void chmod ( int $permissions )
设置指定的文件权限
bool compress ( int $compression )
压缩phar内部的文件.
__construct ( string $entry )
根据入口建立文件信息对象
bool decompress ( void )
解压当前的phar对象
bool delMetadata ( void )
删除元信息
int getCRC32 ( void )
获取crc32码
int getCompressedSize ( void )
获取压缩过的大小
mixed getMetadata ( void )
获取元信息
int getPharFlags ( void )
获取phar文件flag
bool hasMetadata ( void )
是否拥有 metadata
bool isCRCChecked ( void )
是否经历过校验
bool isCompressed ([ int $compression_type = 9021976 ] )
是否压缩过
bool isCompressedBZIP2 ( void )
[2.0.0] 此方法已经从 phar扩展 2.0.0以上版本中删除
bool isCompressedGZ ( void )
[2.0.0] 此方法已经从 phar扩展 2.0.0以上版本中删除
bool setCompressedBZIP2 ( void )
使用bzip2压缩 [2.0.0] 此方法已经从 phar扩展 2.0.0以上版本中删除
bool setCompressedGZ ( void )
[2.0.0] 此方法已经从 phar扩展 2.0.0以上版本中删除
void setMetadata ( mixed $metadata )
bool setUncompressed ( void )
[2.0.0] 此方法已经从 phar扩展 2.0.0以上版本中删除


原文地址 : 压缩与归档扩展-phar
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数索引 - K

PHP函数索引 - K

这个包允许你访问 Kerveros V管理服务器,你有权建立,修改和删除kerberos V规则和政策.当前dll在windows上不可用
kadm5_chpass_principal()
对规则设置新密码 kadm5_create_principal()
使用给定的参数设置新的kerberos规则 kadm5_delete_principal()
删除规则 kadm5_destroy()
关闭链接并释放资源 kadm5_flush()
将所有改变更新到kerberos数据库 kadm5_get_policies()
从kerberos数据库获取所有的方针 kadm5_get_principal()
从数据库获取指定的 kadm5_get_principals()
获取所有的规则 kadm5_init_with_password()
初始化 kadm5_modify_principal()
修改规则
key()
从关联数组中取得键名 krsort()
按照键名逆向排序 ksort()
按照键名排序
KTaglib是一个面向对象的基于taglib库的一个工具,就像是KDE项目中的 Amarok(功能强大的基于 KDE 的音乐播放和管理软件)用来读写ID3和Ogg标签,这个库通常提供了访问音频的方法.
阐明MPEG文件.
KTaglib_MPEG_File::__construct()
打开一个新文件 KTaglib_MPEG_File::getAudioProperties()
返回一个访问音频属性的对象 KTaglib_MPEG_File::getID3v1Tag()
KTaglib_MPEG_File::getID3v2Tag()
获取标记,如果没有ID3V2标记,将抛出一个异常
读取MPEG文件中的音频属性的方法
KTaglib_MPEG_AudioProperties::getBitrate()
获取比特率 KTaglib_MPEG_AudioProperties::getChannels()
获取频道的数量 KTaglib_MPEG_AudioProperties::getLayer()
返回层 KTaglib_MPEG_AudioProperties::getLength()
返回MPEG文件的长度 KTaglib_MPEG_AudioProperties::getSampleBitrate()
返回例子的比特率 KTaglib_MPEG_AudioProperties::getVersion()
返回MPEG的版本 KTaglib_MPEG_AudioProperties::isCopyrighted()
是否被版权保护 KTaglib_MPEG_AudioProperties::isOriginal()
是否是原始文件 KTaglib_MPEG_AudioProperties::isProtectionEnabled()
文件保护机制是否可用
ID3v1或者ID3v2的基类
KTaglib_Tag::getAlbum()
返回专辑名称 KTaglib_Tag::getArtist()
返回艺术家名称 KTaglib_Tag::getComment()
返回注释 KTaglib_Tag::getGenre()
返回流派 KTaglib_Tag::getTitle()
标题 KTaglib_Tag::getTrack()
曲轨 KTaglib_Tag::getYear()
年份 KTaglib_Tag::isEmpty()
检测标签是否为空
KTaglib_ID3v2_Tag::addFrame()
像标签中添加一个帧 KTaglib_ID3v2_Tag::getFrameList()
获取帧的列表,某个帧可能出现很多次
KTaglib_ID3v2_Frame::__toString()
KTaglib_ID3v2_Frame::getSize()
获取帧的大小
KTaglib_ID3v2_AttachedPictureFrame::getDescription()
获取一个图像的描述 KTaglib_ID3v2_AttachedPictureFrame::getMimeType()
获取图像的MIME类型,也叫内容类型 KTaglib_ID3v2_AttachedPictureFrame::getType()
返回图像的类型 KTaglib_ID3v2_AttachedPictureFrame::savePicture()
保存图片 KTaglib_ID3v2_AttachedPictureFrame::setMimeType()
设置图片的MIME类型 KTaglib_ID3v2_AttachedPictureFrame::setPicture()
设置图片 KTaglib_ID3v2_AttachedPictureFrame::setType()
设置类型


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

与变量和类型有关的扩展- Array(数组)

与变量和类型有关的扩展- Array(数组)

与变量和类型有关的扩展- Array(数组)

这些函数允许你通过不同的方式来使用和操作数组。数组是存储、管理和操作变量组的必不可少的工具。
PHP 支持简单数组和多维数组,数组可由用户自己创建也可以由其它函数创建。有很多特殊的数据库处理函数可以从数据库查询中返回数组以及一些返回数组的函数。
内置
配置

定义常量

大小写:
CASE_LOWER (integer) CASE_LOWER 用在 array_change_key_case() 中将数组的键名转换成小写字母。这也是 array_change_key_case() 的默认值。 CASE_UPPER (integer) CASE_UPPER 用在 array_change_key_case() 中将数组的键名转换成大写字母。
排序顺序标识:
SORT_ASC (integer) SORT_ASC 用在 array_multisort() 函数中,使其升序排列。 SORT_DESC (integer) SORT_DESC 用在 array_multisort() 函数中,使其降序排列。
排序类型标识:用于各种排序函数
SORT_REGULAR (integer) SORT_REGULAR 用于对对象进行通常比较。 SORT_NUMERIC (integer) SORT_NUMERIC 用于对对象进行数值比较。 SORT_STRING (integer) SORT_STRING 用于对对象进行字符串比较。 SORT_LOCALE_STRING (integer) SORT_LOCALE_STRING 基于当前区域来对对象进行字符串比较。PHP 4.4.0 和 5.0.2 新加。
COUNT_NORMAL (integer) COUNT_RECURSIVE (integer)
EXTR_OVERWRITE (integer) EXTR_SKIP (integer) EXTR_PREFIX_SAME (integer) EXTR_PREFIX_ALL (integer) EXTR_PREFIX_INVALID (integer) EXTR_PREFIX_IF_EXISTS (integer) EXTR_IF_EXISTS (integer) EXTR_REFS (integer)

函数

array array_change_key_case ( array $input [, int $case = CASE_LOWER ] )
将 input 数组中的所有键名改为全小写或大写。改变是根据后一个选项 case 参数来进行的。本函数不改变数字索引 [一维]返回数组的键值全为大写或者小写形式,第二个参量为常数,CASE_UPPER|CASE_LOWER
array array_chunk ( array $input , int $size [, bool $preserve_keys = false ] )
将数组根据长度分解为多个单元 可以选择是否保留键值
array array_column ( array $input , mixed $column_key [, mixed $index_key ] )
[5.5.0]根据输入的列 “key” 返回输入数组的单列, 如果给定索引的键, 则返回一个以 index_key 为键, column_key 为值的一维数组
array array_combine ( array $keys , array $values )
返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值 [一维]组合键值和单元,如果键组和单元组长度不同返回false
array array_count_values ( array $input )
统计数组中所有值出现的次数 [一维]统计数组中单元值出现的次数
array array_diff ( array $array1 , array $array2 [, array $... ] )
对比返回在 array1 中但是不在 array2 及任何其它参数数组中的值
array array_diff_assoc ( array $array1 , array $array2 [, array $... ] )
带索引计算数组之间的差集
array array_udiff ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )
用回调函数比较数据来计算数组的差集
array array_udiff_assoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )
带索引检查计算数组的差集,用回调函数比较数值
array array_udiff_uassoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func , callable $key_compare_func )
带索引检查计算数组的差集,用回调函数比较数据和索引
array array_diff_key ( array $array1 , array $array2 [, array $... ] )
使用键名比较数组之间的差集
array array_diff_uassoc ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
用用户提供的回调函数做索引检查来计算数组的差集 - int callback ( mixed $a, mixed $b ) 在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。
array array_diff_ukey ( array $array1 , array $array2 [, array $ ... ], callable $key_compare_func )
用回调函数对键名比较计算数组的差集 - int callback ( mixed $a, mixed $b ) 在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。
array array_fill_keys ( array $keys , mixed $value )
使用 value 参数的值作为值,使用 keys 数组的值作为键来填充一个数组
array array_fill ( int $start_index , int $num , mixed $value )
用 value 参数的值将一个数组填充 num 个条目,键名由 start_index 参数指定的开始
array array_filter ( array $input [, callable $callback = "" ] )
依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变
array array_flip ( array $trans )
array_flip() 返回一个反转后的 array,例如 trans 中的键名变成了值,而 trans 中的值成了键名, 键.单元 互换
array array_intersect ( array $array1 , array $array2 [, array $ ... ] )
返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。
array array_intersect_assoc ( array $array1 , array $array2 [, array $ ... ] )
返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 array_intersect() 不同的是键名也用于比较。
array array_intersect_key ( array $array1 , array $array2 [, array $ ... ] )
返回一个数组,该数组包含了所有出现在 array1 中并同时出现在所有其它参数数组中的键名的值。
array array_intersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callable $key_compare_func )
返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 array_intersect() 不同的是键名也用于比较。
array array_intersect_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
array_intersect_ukey() 返回一个数组,该数组包含了所有出现在 array1 中并同时出现在所有其它参数数组中的键名的值。
array array_uintersect ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )
计算数组的交集,用回调函数比较数据
array array_uintersect_assoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )
带索引检查计算数组的交集,用回调函数比较数据
array array_uintersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func , callable $key_compare_func )
带索引检查计算数组的交集,用回调函数比较数据和索引
bool array_key_exists ( mixed $key , array $search )
[alias] key_exists 在给定的 key 存在于数组中时返回 TRUE。key 可以是任何能作为数组索引的值。 array_key_exists() 也可用于对象。
array array_keys ( array $input [, mixed $search_value = NULL [, bool $strict = false ]] )
返回 input 数组中的数字或者字符串的键名
array array_map ( callable $callback , array $arr1 [, array $... ] )
返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致
array array_merge_recursive ( array $array1 [, array $... ] )
递归地合并一个或多个数组
array array_merge ( array $array1 [, array $... ] )
合并一个或多个数组
bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )
可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序 关联(string)键名保持不变,但数字键名会被重新索引。 两个数组排序是,一句上一个数组的最后两位(排序之后),或者下一个数组的之前两位
array array_pad ( array $input , int $pad_size , mixed $pad_value )
用值将数组填补到指定长度
mixed array_pop ( array &$array )
弹出并返回 array 数组的最后一个单元
number array_product ( array $array )
计算数组中所有值的乘积 array_product(array()) = 1
int array_push ( array &$array , mixed $var [, mixed $... ] )
将一个或多个单元压入数组的末尾(入栈) 如果第一个参数不是数组, array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。 如果用 array_push() 来给数组增加一个单元,还不如用 $array[] = ,因为这样没有调用函数的额外负担。
mixed array_rand ( array $input [, int $num_req = 1 ] )
从数组中随机取出一个或多个单元
mixed array_reduce ( array $input , callable $function [, mixed $initial = NULL ] )
将回调函数 function 迭代地作用到 input 数组中的每一个单元中,从而将数组简化为单一的值

array array_replace_recursive ( array $array , array $array1 [, array $... ] )
[5.3.0]使用传递的数组递归替换第一个数组的元素
array array_replace ( array $array , array $array1 [, array $... ] )
[5.3.0]使用传递的数组替换第一个数组的元素
array array_reverse ( array $array [, bool $preserve_keys = false ] )
返回一个单元顺序相反的数组
mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )
在数组中搜索给定的值,如果成功则返回相应的键名
mixed array_shift ( array &$array )
将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
从数组中格局位置和长度取出一段
array array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement ]] )
将数组中的一部分去掉并用其他值替代, 如果replacement是字串, 将被转换为数组 (array) $parameter
number array_sum ( array $array )
计算数组中所有值的和
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
移除数组中重复的值
int array_unshift ( array &$array , mixed $var [, mixed $... ] )
在数组开头插入一个或多个单元
array array_values ( array $input )
返回数组中所有的值
bool array_walk_recursive ( array &$input , callable $funcname [, mixed $userdata = NULL ] )
将用户自定义函数 funcname 应用到 array 数组中的每个单元。本函数会递归到更深层的数组中去。
bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )
对数组中的每个成员应用用户函数 array_map 是 处理多个数组为一个数组, array_walk 是 处理原数组
array array ([ mixed $... ] )
创建一个数组 不是类,不使用new来生成
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组进行逆向排序并保持索引关系
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组进行排序并保持索引关系
array compact ( mixed $varname [, mixed $... ] )
压缩变量到数组 建立一个数组,包括变量名和它们的值,此函数和函数extract()函数用法完全相反 该函数不能将超全局变量放入到里边去形成一个新的数组,该数组将变量名称作为兼职,变量值为子值
int count ( mixed $var [, int $mode = COUNT_NORMAL ] )
[alias] sizeof 计算数组中的单元数目或对象中的属性个数 计算数组的数目或者是安装了spl中实现了countable接口的对象的属性的个数 该函数可以设置第二个参数来递归计数数组内值个数
mixed current ( array &$array )
[alias] pos 返回数组中的当前单元
array each ( array &$array )
返回数组中当前的键/值对并将数组指针向前移动一步
mixed end ( array &$array )
将数组的内部指针指向最后一个单元
int extract ( array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] )
从数组中将变量导入到当前的符号表
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
检查数组中是否存在某个值
mixed key ( array &$array )
从关联数组中取得键名
mixed next ( array &$array )
将数组中的内部指针向前移动一位
mixed prev ( array &$array )
将数组的内部指针倒回一位
mixed reset ( array &$array )
将数组的内部指针指向第一个单元
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组按照键名逆向排序
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组按照键名排序
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组逆向排序
array list ( mixed $varname [, mixed $... ] )
把数组中的值赋给一些变量
bool natcasesort ( array &$array )
用“自然排序”算法对数组进行不区分大小写字母的排序
bool natsort ( array &$array )
用“自然排序”算法对数组排序
array range ( mixed $start , mixed $limit [, number $step = 1 ] )
建立一个包含指定范围单元的数组
bool shuffle ( array &$array )
本函数打乱(随机排列单元的顺序)一个数组
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
对数组排序
bool uasort ( array &$array , callable $cmp_function )
用用户自定义的比较函数对数组中的值进行排序并保持索引关联
bool uksort ( array &$array , callable $cmp_function )
使用用户自定义的比较函数对数组中的键名进行排序
bool usort ( array &$array , callable $cmp_function )
使用用户自定义的比较函数对数组中的值进行排序


原文地址 : 与变量和类型有关的扩展- Array(数组)
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数索引 - I

PHP函数索引 - I

Firebird/InterBase 函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
ibase_add_user()
添加一个用户到数据库
ibase_affected_rows()
ibase_backup()
在任务管理器初始一个备份任务,并且立即返回
ibase_blob_add()
ibase_blob_cancel()
ibase_blob_close()
ibase_blob_create()
ibase_blob_echo()
ibase_blob_get()
ibase_blob_import()
ibase_blob_info()
ibase_blob_open()
ibase_close()
ibase_commit()
ibase_commit_ret()
执行一个事务但是不关闭它
ibase_connect()
ibase_db_info()
ibase_delete_user()
ibase_drop_db()
ibase_errcode()
ibase_errmsg()
ibase_execute()
执行一个预先设定的查询
ibase_fetch_assoc()
ibase_fetch_object()
ibase_fetch_row()
ibase_field_info()
ibase_free_event_handler()
ibase_free_query()
ibase_free_result()
ibase_gen_id()
递增命名的生成器并且返回新的值
ibase_maintain_db()
在数据库服务器执行一个维护命令
ibase_modify_user()
ibase_name_result()
定义一个名称到一个结果集
ibase_num_fields()
ibase_num_params()
返回预执行查询的参数的数量
ibase_param_info()
返回参数的信息
ibase_pconnect()
ibase_prepare()
ibase_query()
ibase_restore()
在服务管理器中初始化一个充值的任务并且返回
ibase_rollback()
ibase_rollback_ret()
ibase_server_info()
ibase_service_attach()
连接到任务管理器
ibase_service_detach()
ibase_set_event_handler()
注册一个事件被触发时候调用函数
ibase_timefmt()
格式化时间的函数
ibase_trans()
开始事务
ibase_wait_event()
这个函数暂停脚本的执行直到一个指定的事务完成.

这个模块包含字符转换设置,通过这个模块,你可以将一个字串从一个字符集,转换为另一个字符集,它支持的字符集,就是你系统所支持的字符集.但是在某些系统上他可能不支持,所以建议你暗转glibiconv库.这个可能产生更可信的结果,在 5.0.0开始这个扩展的变体函数帮助你处理多语言的脚本,让我们看下下边的新特点.
iconv()
转换字串到请求的字符编码
iconv_get_encoding()
取回内部的iconv扩展的配置变量
iconv_mime_decode()
解码一个MIME头部
iconv_mime_decode_headers()
解码多个Mime头部
iconv_mime_encode()
编码一个MIME头部
iconv_set_encoding()
设置字串编码转换的配置
iconv_strlen()
本函数返回基于编码的字串中文件的数量
iconv_strpos()
基于编码来查找位置
iconv_strrpos()
基于编码查找反向位置
iconv_substr()
基于编码截取字串
ob_iconv_handler()
输出缓存是,这个作为一个多字节的编码函数传入
音频格式操作,本函数允许你操作和维护ID3标签,ID3标记是在MP3中存储标题和歌曲的名称的一个标记包括艺术家,专辑,流派,年份,曲轨
id3_get_frame_long_name()
返回ID3V2 框架的长名称
id3_get_frame_short_name()
获取短名称
id3_get_genre_id()
后去流派id
id3_get_genre_list()
获取所有可用的流派的值
id3_get_genre_name()
后去流派的名称
id3_get_tag()
获取存储在id3中的所有的信息
id3_get_version()
后去id3标签的哦版本号
id3_remove_tag()
移除一个存在id3标记
id3_set_tag()
更新存储在id3中的标签.
idate()
将本地时间日期格式化为整数,接受一个单字符的传入
[5.3.0]  国际化字符编码支持
idn_to_ascii()
转换域名到idna ascii格式
idn_to_utf8()
将编码从idna ascii编码到unicode编码
[alias]   idn_to_unicode()
IBM Infomix 关系数据库管理插件
[<=5.2.0]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
ifx_affected_rows()
ifx_blobinfile_mode()
ifx_byteasvarchar()
ifx_close()
ifx_connect()
ifx_copy_blob()
ifx_create_blob()
ifx_create_char()
ifx_do()
ifx_error()
ifx_errormsg()
ifx_fetch_row()
ifx_fieldproperties()
ifx_fieldtypes()
ifx_free_blob()
ifx_free_char()
ifx_free_result()
ifx_get_blob()
ifx_get_char()
ifx_getsqlca()
ifx_htmltbl_result()
ifx_nullformat()
ifx_num_fields()
ifx_num_rows()
ifx_pconnect()
ifx_prepare()
ifx_query()
ifx_textasvarchar()
ifx_update_blob()
ifx_update_char()
ifxus_close_slob()
ifxus_create_slob()
ifxus_free_slob()
ifxus_open_slob()
ifxus_read_slob()
ifxus_seek_slob()
ifxus_tell_slob()
ifxus_write_slob()

ignore_user_abort()
用于命令行的工具:,设置忽略当一个客户端断开连接的时候
这个扩展知识在win32平台上可用,这是一个iis的扩展函数,用来建立网站和虚拟目录用来控制安全和脚本遍历.
[被认为已经消亡]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
iis_add_server()
建立一个新的虚拟web服务器
iis_get_dir_security()
获取目录安全性
iis_get_script_map()
建立脚本映射
iis_get_server_by_comment()
返回实例的数目关联
iis_get_server_by_path()
iis_get_server_rights()
iis_get_service_state()
iis_remove_server()
iis_set_app_settings()
iis_set_dir_security()
iis_set_script_map()
iis_set_server_rights()
iis_start_server()
iis_start_service()
iis_stop_server()
iis_stop_service()

Gd扩展,Gd附带的image函数
image2wbmp()
以wbmp格式将图像输出到浏览器或者文件
image_type_to_extension()
去的图像类型的文件后缀
image_type_to_mime_type()
取得 getimagesize,exif_read_data,exif_thumbnail,exif_imagetype 所返回的图像类型的 MIME 类型
imagealphablending()
启用图像的混色模式
imageantialias()
是否启用抗锯齿功能
imagearc()
画椭圆弧
imagechar()
水平写字符
imagecharup()
垂直的画一个字符
imagecolorallocate()
返回一个标识符,代表了由给定的rgb成分所组成的颜色,第一次调用将作为背景色填充
imagecolorallocatealpha()
同上,带式指定了alpha的值(0-127)
imagecolorat()
取得某像素的颜色索引值
imagecolorclosest()
取得与指定的颜色最接近的颜色的索引值
imagecolorclosestalpha()
同上,同时也根据透明度返回
imagecolorclosesthwb()
取得与给定颜色最接近的色度的黑白色的索引
imagecolordeallocate()
取消图像颜色的分配,imagecolordeallocate()或者 imagecolorallocatealpha()分配的颜色
imagecolorexact()
取得指定颜色的索引值
imagecolorexactalpha()
同上,同时也匹配颜色的alpha值
imagecolormatch()
使一个图像中调色板版本的颜色与真彩色版本更能匹配
imagecolorresolve()
取得指定颜色的索引值或有可能得到的最接近的替代值
imagecolorresolvealpha()
本函数可以保证对所请求的颜色返回一个颜色索引,要么是确切值要么是所能得到最接近的替代值。
imagecolorset()
给指定调色板索引设定颜色
imagecolorsforindex()
取得某索引的颜色
imagecolorstotal()
取得一幅图像的调色板中颜色的数目
imagecolortransparent()
将某个颜色定义为透明色
imageconvolution()
用系数 div 和 offset 申请一个 3x3 的卷积矩阵
imagecopy()
拷贝图像的一部分
imagecopymerge()
拷贝并合并图像的一部分
imagecopymergegray()
用灰度拷贝并合并图像的一部分
imagecopyresampled()
重采样拷贝部分图像并调整大小
imagecopyresized()
拷贝部分图像并调整大小
imagecreate()
新建一个基于调色板的图像
imagecreatefromgd()
从 GD 文件或 URL 新建一图像
imagecreatefromgd2()
从 GD2 文件或 URL 新建一图像
imagecreatefromgd2part()
从给定的 GD2 文件或 URL 中的部分新建一图像
imagecreatefromgif()
imagecreatefromjpeg()
imagecreatefrompng()
imagecreatefromstring()
imagecreatefromwbmp()
imagecreatefromxbm()
imagecreatefromxpm()
从指定的文件建立一个新的图像
imagecreatetruecolor()
建立一个定大小的x,y图像
imagedashedline()
画虚线
imagedestroy()
毁掉它
imageellipse()
画椭圆
imagefill()
填充矩形区域,以左上角为起始点
imagefilledarc()
填充圆弧
imagefilledellipse()
填充椭圆
imagefilledpolygon()
填充多边形
imagefilledrectangle()
填充矩形
imagefilltoborder()
区域填充到指定颜色的边界为止
imagefilter()
对图像使用过滤器,包括颜色翻转,灰度,亮度,对比度,指定颜色,突出图像边缘,浮雕化,高斯模糊,模糊,轮廓,柔滑
imagefontheight()
取得字体高度
imagefontwidth()
取得字体宽度
imageftbbox()
给出一个使用 FreeType 2 字体的文本框
imagefttext()
使用 FreeType 2 字体将文本写入图像
imagegammacorrect()
对 GD 图像应用 gamma 修正
imagegd()
将 GD 图像输出到浏览器或文件
imagegd2()
imagegif()
imagegrabscreen()
抓取整屏的图
imagegrabwindow()
抓取整个窗口的图
imageinterlace()
激活或禁止隔行扫描
imageistruecolor()
检查图像是否为真彩色图像
imagejpeg()
imagelayereffect()
设定 alpha 混色标志以使用绑定的 libgd 分层效果
imageline()
画线
imageloadfont()
加载一新字体
imagepalettecopy()
将调色板从一幅图像拷贝到另一幅
imagepng()
imagepolygon()
画一个多边形
imagepsbbox()
给出一个使用 PostScript Type1 字体的文本方框
imagepsencodefont()
改变字体中的字符编码矢量
imagepsextendfont()
扩充或精简字体
imagepsfreefont()
释放一个 PostScript Type 1 字体所占用的内存
imagepsloadfont()
从文件中加载一个 PostScript Type 1 字体
imagepsslantfont()
倾斜某字体
imagepstext()
用 PostScript Type1 字体把文本字符串画在图像上
imagerectangle()
画矩形
imagerotate()
旋转图像
imagesavealpha()
设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反)
imagesetbrush()
设定画线用的画笔图像
imagesetpixel()
画一个单一像素
imagesetstyle()
设定画线的风格
imagesetthickness()
设定画线的宽度
imagesettile()
设定用于填充的贴图
imagestring()
水平地画一行字符串
imagestringup()
垂直地画一行字符串
imagesx()
取得图像宽度
imagesy()
取得图像高度
imagetruecolortopalette()
将真彩色图像转换为调色板图像
imagettfbbox()
取得使用 TrueType 字体的文本的范围
imagettftext()
用 TrueType 字体向图像写入文本
imagetypes()
返回当前 PHP 版本所支持的图像类型
imagewbmp()
imagexbm()
输出图像
PHP扩展不可用.暂时掠过

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
Imagick::__construct()
Imagick::adaptiveBlurImage()
Imagick::adaptiveResizeImage()
Imagick::adaptiveSharpenImage()
Imagick::adaptiveThresholdImage()
Imagick::addImage()
Imagick::addNoiseImage()
Imagick::affineTransformImage()
Imagick::animateImages()
Imagick::annotateImage()
Imagick::appendImages()
Imagick::averageImages()
Imagick::blackThresholdImage()
Imagick::blurImage()
Imagick::borderImage()
Imagick::charcoalImage()
Imagick::chopImage()
Imagick::clear()
Imagick::clipImage()
Imagick::clipPathImage()
Imagick::clone()
Imagick::clutImage()
Imagick::coalesceImages()
Imagick::colorFloodfillImage()
Imagick::colorizeImage()
Imagick::combineImages()
Imagick::commentImage()
Imagick::compareImageChannels()
Imagick::compareImageLayers()
Imagick::compareImages()
Imagick::compositeImage()
Imagick::contrastImage()
Imagick::contrastStretchImage()
Imagick::convolveImage()
Imagick::cropImage()
Imagick::cropThumbnailImage()
Imagick::current()
Imagick::cycleColormapImage()
Imagick::decipherImage()
Imagick::deconstructImages()
Imagick::deleteImageArtifact()
Imagick::deskewImage()
Imagick::despeckleImage()
Imagick::destroy()
Imagick::displayImage()
Imagick::displayImages()
Imagick::distortImage()
Imagick::drawImage()
Imagick::edgeImage()
Imagick::embossImage()
Imagick::encipherImage()
Imagick::enhanceImage()
Imagick::equalizeImage()
Imagick::evaluateImage()
Imagick::exportImagePixels()
Imagick::extentImage()
Imagick::flattenImages()
Imagick::flipImage()
Imagick::floodFillPaintImage()
Imagick::flopImage()
Imagick::frameImage()
Imagick::functionImage()
Imagick::fxImage()
Imagick::gammaImage()
Imagick::gaussianBlurImage()
Imagick::getColorspace()
Imagick::getCompression()
Imagick::getCompressionQuality()
Imagick::getCopyright()
Imagick::getFilename()
Imagick::getFont()
Imagick::getFormat()
Imagick::getGravity()
Imagick::getHomeURL()
Imagick::getImage()
Imagick::getImageAlphaChannel()
Imagick::getImageArtifact()
Imagick::getImageBackgroundColor()
Imagick::getImageBlob()
Imagick::getImageBluePrimary()
Imagick::getImageBorderColor()
Imagick::getImageChannelDepth()
Imagick::getImageChannelDistortion()
Imagick::getImageChannelDistortions()
Imagick::getImageChannelExtrema()
Imagick::getImageChannelKurtosis()
Imagick::getImageChannelMean()
Imagick::getImageChannelRange()
Imagick::getImageChannelStatistics()
Imagick::getImageClipMask()
Imagick::getImageColormapColor()
Imagick::getImageColors()
Imagick::getImageColorspace()
Imagick::getImageCompose()
Imagick::getImageCompression()
Imagick::getImageCompressionQuality()
Imagick::getImageDelay()
Imagick::getImageDepth()
Imagick::getImageDispose()
Imagick::getImageDistortion()
Imagick::getImageExtrema()
Imagick::getImageFilename()
Imagick::getImageFormat()
Imagick::getImageGamma()
Imagick::getImageGeometry()
Imagick::getImageGravity()
Imagick::getImageGreenPrimary()
Imagick::getImageHeight()
Imagick::getImageHistogram()
Imagick::getImageIndex()
Imagick::getImageInterlaceScheme()
Imagick::getImageInterpolateMethod()
Imagick::getImageIterations()
Imagick::getImageLength()
Imagick::getImageMagickLicense()
Imagick::getImageMatte()
Imagick::getImageMatteColor()
Imagick::getImageOrientation()
Imagick::getImagePage()
Imagick::getImagePixelColor()
Imagick::getImageProfile()
Imagick::getImageProfiles()
Imagick::getImageProperties()
Imagick::getImageProperty()
Imagick::getImageRedPrimary()
Imagick::getImageRegion()
Imagick::getImageRenderingIntent()
Imagick::getImageResolution()
Imagick::getImagesBlob()
Imagick::getImageScene()
Imagick::getImageSignature()
Imagick::getImageSize()
Imagick::getImageTicksPerSecond()
Imagick::getImageTotalInkDensity()
Imagick::getImageType()
Imagick::getImageUnits()
Imagick::getImageVirtualPixelMethod()
Imagick::getImageWhitePoint()
Imagick::getImageWidth()
Imagick::getInterlaceScheme()
Imagick::getIteratorIndex()
Imagick::getNumberImages()
Imagick::getOption()
Imagick::getPackageName()
Imagick::getPage()
Imagick::getPixelIterator()
Imagick::getPixelRegionIterator()
Imagick::getPointSize()
Imagick::getQuantumDepth()
Imagick::getQuantumRange()
Imagick::getReleaseDate()
Imagick::getResource()
Imagick::getResourceLimit()
Imagick::getSamplingFactors()
Imagick::getSize()
Imagick::getSizeOffset()
Imagick::getVersion()
Imagick::haldClutImage()
Imagick::hasNextImage()
Imagick::hasPreviousImage()
Imagick::identifyImage()
Imagick::implodeImage()
Imagick::importImagePixels()
Imagick::labelImage()
Imagick::levelImage()
Imagick::linearStretchImage()
Imagick::liquidRescaleImage()
Imagick::magnifyImage()
Imagick::mapImage()
Imagick::matteFloodfillImage()
Imagick::medianFilterImage()
Imagick::mergeImageLayers()
Imagick::minifyImage()
Imagick::modulateImage()
Imagick::montageImage()
Imagick::morphImages()
Imagick::mosaicImages()
Imagick::motionBlurImage()
Imagick::negateImage()
Imagick::newImage()
Imagick::newPseudoImage()
Imagick::nextImage()
Imagick::normalizeImage()
Imagick::oilPaintImage()
Imagick::opaquePaintImage()
Imagick::optimizeImageLayers()
Imagick::orderedPosterizeImage()
Imagick::paintFloodfillImage()
Imagick::paintOpaqueImage()
Imagick::paintTransparentImage()
Imagick::pingImage()
Imagick::pingImageBlob()
Imagick::pingImageFile()
Imagick::polaroidImage()
Imagick::posterizeImage()
Imagick::previewImages()
Imagick::previousImage()
Imagick::profileImage()
Imagick::quantizeImage()
Imagick::quantizeImages()
Imagick::queryFontMetrics()
Imagick::queryFonts()
Imagick::queryFormats()
Imagick::radialBlurImage()
Imagick::raiseImage()
Imagick::randomThresholdImage()
Imagick::readImage()
Imagick::readImageBlob()
Imagick::readImageFile()
Imagick::recolorImage()
Imagick::reduceNoiseImage()
Imagick::remapImage()
Imagick::removeImage()
Imagick::removeImageProfile()
Imagick::render()
Imagick::resampleImage()
Imagick::resetImagePage()
Imagick::resizeImage()
Imagick::rollImage()
Imagick::rotateImage()
Imagick::roundCorners()
Imagick::sampleImage()
Imagick::scaleImage()
Imagick::segmentImage()
Imagick::separateImageChannel()
Imagick::sepiaToneImage()
Imagick::setBackgroundColor()
Imagick::setColorspace()
Imagick::setCompression()
Imagick::setCompressionQuality()
Imagick::setFilename()
Imagick::setFirstIterator()
Imagick::setFont()
Imagick::setFormat()
Imagick::setGravity()
Imagick::setImage()
Imagick::setImageAlphaChannel()
Imagick::setImageArtifact()
Imagick::setImageBackgroundColor()
Imagick::setImageBias()
Imagick::setImageBluePrimary()
Imagick::setImageBorderColor()
Imagick::setImageChannelDepth()
Imagick::setImageClipMask()
Imagick::setImageColormapColor()
Imagick::setImageColorspace()
Imagick::setImageCompose()
Imagick::setImageCompression()
Imagick::setImageCompressionQuality()
Imagick::setImageDelay()
Imagick::setImageDepth()
Imagick::setImageDispose()
Imagick::setImageExtent()
Imagick::setImageFilename()
Imagick::setImageFormat()
Imagick::setImageGamma()
Imagick::setImageGravity()
Imagick::setImageGreenPrimary()
Imagick::setImageIndex()
Imagick::setImageInterlaceScheme()
Imagick::setImageInterpolateMethod()
Imagick::setImageIterations()
Imagick::setImageMatte()
Imagick::setImageMatteColor()
Imagick::setImageOpacity()
Imagick::setImageOrientation()
Imagick::setImagePage()
Imagick::setImageProfile()
Imagick::setImageProperty()
Imagick::setImageRedPrimary()
Imagick::setImageRenderingIntent()
Imagick::setImageResolution()
Imagick::setImageScene()
Imagick::setImageTicksPerSecond()
Imagick::setImageType()
Imagick::setImageUnits()
Imagick::setImageVirtualPixelMethod()
Imagick::setImageWhitePoint()
Imagick::setInterlaceScheme()
Imagick::setIteratorIndex()
Imagick::setLastIterator()
Imagick::setOption()
Imagick::setPage()
Imagick::setPointSize()
Imagick::setResolution()
Imagick::setResourceLimit()
Imagick::setSamplingFactors()
Imagick::setSize()
Imagick::setSizeOffset()
Imagick::setType()
Imagick::shadeImage()
Imagick::shadowImage()
Imagick::sharpenImage()
Imagick::shaveImage()
Imagick::shearImage()
Imagick::sigmoidalContrastImage()
Imagick::sketchImage()
Imagick::solarizeImage()
Imagick::sparseColorImage()
Imagick::spliceImage()
Imagick::spreadImage()
Imagick::steganoImage()
Imagick::stereoImage()
Imagick::stripImage()
Imagick::swirlImage()
Imagick::textureImage()
Imagick::thresholdImage()
Imagick::thumbnailImage()
Imagick::tintImage()
Imagick::transformImage()
Imagick::transparentPaintImage()
Imagick::transposeImage()
Imagick::transverseImage()
Imagick::trimImage()
Imagick::uniqueImageColors()
Imagick::unsharpMaskImage()
Imagick::valid()
Imagick::vignetteImage()
Imagick::waveImage()
Imagick::whiteThresholdImage()
Imagick::writeImage()
Imagick::writeImageFile()
Imagick::writeImages()
Imagick::writeImagesFile()
ImagickDraw::__construct()
ImagickDraw::affine()
ImagickDraw::annotation()
ImagickDraw::arc()
ImagickDraw::bezier()
ImagickDraw::circle()
ImagickDraw::clear()
ImagickDraw::clone()
ImagickDraw::color()
ImagickDraw::comment()
ImagickDraw::composite()
ImagickDraw::destroy()
ImagickDraw::ellipse()
ImagickDraw::getClipPath()
ImagickDraw::getClipRule()
ImagickDraw::getClipUnits()
ImagickDraw::getFillColor()
ImagickDraw::getFillOpacity()
ImagickDraw::getFillRule()
ImagickDraw::getFont()
ImagickDraw::getFontFamily()
ImagickDraw::getFontSize()
ImagickDraw::getFontStyle()
ImagickDraw::getFontWeight()
ImagickDraw::getGravity()
ImagickDraw::getStrokeAntialias()
ImagickDraw::getStrokeColor()
ImagickDraw::getStrokeDashArray()
ImagickDraw::getStrokeDashOffset()
ImagickDraw::getStrokeLineCap()
ImagickDraw::getStrokeLineJoin()
ImagickDraw::getStrokeMiterLimit()
ImagickDraw::getStrokeOpacity()
ImagickDraw::getStrokeWidth()
ImagickDraw::getTextAlignment()
ImagickDraw::getTextAntialias()
ImagickDraw::getTextDecoration()
ImagickDraw::getTextEncoding()
ImagickDraw::getTextUnderColor()
ImagickDraw::getVectorGraphics()
ImagickDraw::line()
ImagickDraw::matte()
ImagickDraw::pathClose()
ImagickDraw::pathCurveToAbsolute()
ImagickDraw::pathCurveToQuadraticBezierAbsolute()
ImagickDraw::pathCurveToQuadraticBezierRelative()
ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute()
ImagickDraw::pathCurveToQuadraticBezierSmoothRelative()
ImagickDraw::pathCurveToRelative()
ImagickDraw::pathCurveToSmoothAbsolute()
ImagickDraw::pathCurveToSmoothRelative()
ImagickDraw::pathEllipticArcAbsolute()
ImagickDraw::pathEllipticArcRelative()
ImagickDraw::pathFinish()
ImagickDraw::pathLineToAbsolute()
ImagickDraw::pathLineToHorizontalAbsolute()
ImagickDraw::pathLineToHorizontalRelative()
ImagickDraw::pathLineToRelative()
ImagickDraw::pathLineToVerticalAbsolute()
ImagickDraw::pathLineToVerticalRelative()
ImagickDraw::pathMoveToAbsolute()
ImagickDraw::pathMoveToRelative()
ImagickDraw::pathStart()
ImagickDraw::point()
ImagickDraw::polygon()
ImagickDraw::polyline()
ImagickDraw::pop()
ImagickDraw::popClipPath()
ImagickDraw::popDefs()
ImagickDraw::popPattern()
ImagickDraw::push()
ImagickDraw::pushClipPath()
ImagickDraw::pushDefs()
ImagickDraw::pushPattern()
ImagickDraw::rectangle()
ImagickDraw::render()
ImagickDraw::rotate()
ImagickDraw::roundRectangle()
ImagickDraw::scale()
ImagickDraw::setClipPath()
ImagickDraw::setClipRule()
ImagickDraw::setClipUnits()
ImagickDraw::setFillAlpha()
ImagickDraw::setFillColor()
ImagickDraw::setFillOpacity()
ImagickDraw::setFillPatternURL()
ImagickDraw::setFillRule()
ImagickDraw::setFont()
ImagickDraw::setFontFamily()
ImagickDraw::setFontSize()
ImagickDraw::setFontStretch()
ImagickDraw::setFontStyle()
ImagickDraw::setFontWeight()
ImagickDraw::setGravity()
ImagickDraw::setStrokeAlpha()
ImagickDraw::setStrokeAntialias()
ImagickDraw::setStrokeColor()
ImagickDraw::setStrokeDashArray()
ImagickDraw::setStrokeDashOffset()
ImagickDraw::setStrokeLineCap()
ImagickDraw::setStrokeLineJoin()
ImagickDraw::setStrokeMiterLimit()
ImagickDraw::setStrokeOpacity()
ImagickDraw::setStrokePatternURL()
ImagickDraw::setStrokeWidth()
ImagickDraw::setTextAlignment()
ImagickDraw::setTextAntialias()
ImagickDraw::setTextDecoration()
ImagickDraw::setTextEncoding()
ImagickDraw::setTextUnderColor()
ImagickDraw::setVectorGraphics()
ImagickDraw::setViewbox()
ImagickDraw::skewX()
ImagickDraw::skewY()
ImagickDraw::translate()
ImagickPixel::__construct()
ImagickPixel::clear()
ImagickPixel::destroy()
ImagickPixel::getColor()
ImagickPixel::getColorAsString()
ImagickPixel::getColorCount()
ImagickPixel::getColorValue()
ImagickPixel::getHSL()
ImagickPixel::isSimilar()
ImagickPixel::setColor()
ImagickPixel::setColorValue()
ImagickPixel::setHSL()
ImagickPixelIterator::__construct()
ImagickPixelIterator::clear()
ImagickPixelIterator::destroy()
ImagickPixelIterator::getCurrentIteratorRow()
ImagickPixelIterator::getIteratorRow()
ImagickPixelIterator::getNextIteratorRow()
ImagickPixelIterator::getPreviousIteratorRow()
ImagickPixelIterator::newPixelIterator()
ImagickPixelIterator::newPixelRegionIterator()
ImagickPixelIterator::resetIterator()
ImagickPixelIterator::setIteratorFirstRow()
ImagickPixelIterator::setIteratorLastRow()
ImagickPixelIterator::setIteratorRow()
ImagickPixelIterator::syncIterator()

这个函数允许你超空imap协议,包括nntp,pop3,本地的mailbox等等,需要提示的是这些imap函数将不会正确的在pop协议上工作.
imap_8bit()
转换一个字串到 quoted-printable字串
imap_alerts()
返回从上一次调用本函数到调用本函数期间的所有的警告信息.
imap_append()
添加一个字串信息到指定的邮箱
imap_base64()
解码BASE64编码的文本
imap_binary()
转换8bit字串到base64字串
imap_body()
读取信息主体
imap_bodystruct()
读取指定信息的指定body的结构
imap_check()
检测当前的邮箱的信息
imap_clearflag_full()
清空信息上的所有标记
imap_close()
关闭imap流
imap_createmailbox()
建立一个新的邮箱
[alias] 建立一个新的邮箱
imap_delete()
在当前邮箱中给一个邮件标注一个删除标记
imap_deletemailbox()
删除一个指定的邮箱
imap_errors()
返回已经发生的所有的imap的错误信息
imap_expunge()
清除所有的删除标记
imap_fetch_overview()
在给定的特定的头部信息读取信息的预览
imap_fetchbody()
读取一个主体中特定的信息部分
imap_fetchheader()
返回一个信息的头部
imap_fetchmime()
返回信息的MIME头部
imap_fetchstructure()
读取指定信息部分的结构
imap_gc()
清除IMAP缓存
imap_get_quota()
取得指定等级的设置和每个邮箱中的用量
imap_get_quotaroot()
取得每个人的等级设置信息,包括每个人的邮箱的用量
imap_getacl()
获取每个邮箱的acl
imap_getmailboxes()
读取邮箱列表,返回每一个的细节的信息.
imap_getsubscribed()
列出所有的订阅的邮箱
这个和getmailboxes相同,只是getmailboxes仅仅返回与用户相关的信息
imap_headerinfo()
读取指定信息的头部信息
[alias]   imap_header()
imap_headers()
读取邮箱中所有信息的头部信息
imap_last_error()
在页面请求中的最后一个IMAP错误
imap_list()
列出所有邮箱
[alias]imap_listmailbox()
imap_listscan()
列出所有匹配给定字符的邮箱
[alias]   imap_scanmailbox()
imap_listsubscribed()
列出所有订阅的邮箱
[alias]   imap_lsub()
imap_mail()
发送一个email信息
imap_mail_compose()
基于给定的信封和主体来建立一个MIME信息
imap_mail_copy()
复制一个指定的信息到邮箱
imap_mail_move()
移动指定的信息到一个邮箱
imap_mailboxmsginfo()
获取当前邮箱的信息
imap_mime_header_decode()
解码MIME头部元素信息
imap_msgno()
获取给定UID的邮箱序列值
imap_num_msg()
获取当前邮箱的信息的数量
imap_num_recent()
获取最近的信息的数量
imap_open()
打开一个IMAP流
imap_ping()
检测一个流是否还在活动状态
imap_qprint()
转换一个qp字串到8位字符.
imap_renamemailbox()
重命名邮箱
imap_reopen()
对一个新邮箱打开一个IMAP流
imap_rfc822_parse_adrlist()
根据RFC2822来分析地址
imap_rfc822_parse_headers()
分析头部
imap_rfc822_write_address()
返回一个适合格式的邮箱信息
imap_savebody()
保存一个指定的文本到文件
imap_search()
这个函数匹配指定的搜索标准来返回一个数组
imap_set_quota()
设置邮箱的上限额
imap_setacl()
设置给定邮箱的acl
imap_setflag_full()
在信息上设置标记信息
imap_sort()
获取并对信息进行排序
imap_status()
获取当前邮箱的信息
imap_subscribe()
订阅一个邮箱?
imap_thread()
返回一个线程信息.
imap_timeout()
设置或者取回imap超时的时间
imap_uid()
这个函数返回给定信息序列的UID
imap_undelete()
取消delete标记
imap_unsubscribe()
在邮箱中取消订阅
imap_utf7_decode()
imap_utf7_encode()
utf7编码和解码
imap_utf8()
转换给定的mime头部信息到utf-8编码.
implode()
合并一维数组
[alias]  join()
import_request_variables()
将gpc导入到全局变量中
in_array()
检测数组中是否存在某个值
inclued_get_data()
包含等级查看器,获取包含的数据
inet_ntop()
转换一个包含的internet地址到一个人力可读的表现形式
inet_pton()
转换一个人力可读的地址到他的包以in_addr表现形式
建立一个无限循环迭代器
InfiniteIterator::__construct()
InfiniteIterator::next()
将内部迭代器
DBMS,EDBC,Enterprise Access 接口数据库查询语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ingres_autocommit()
ingres_autocommit_state()
ingres_charset()
ingres_close()
ingres_commit()
ingres_connect()
ingres_cursor()
ingres_errno()
ingres_error()
ingres_errsqlstate()
ingres_escape_string()
ingres_execute()
ingres_fetch_array()
ingres_fetch_assoc()
ingres_fetch_object()
ingres_fetch_proc_return()
ingres_fetch_row()
ingres_field_length()
ingres_field_name()
ingres_field_nullable()
ingres_field_precision()
ingres_field_scale()
ingres_field_type()
ingres_free_result()
ingres_next_error()
ingres_num_fields()
ingres_num_rows()
ingres_pconnect()
ingres_prepare()
ingres_query()
ingres_result_seek()
ingres_rollback()
ingres_set_environment()
ingres_unbuffered_query()

ini_get()
获取配置的值
ini_get_all()
获取所有配置的值
ini_restore()
充值所有的配置的值
ini_set()
设置配置选项的值
Linux 2.6 内核中的文件系统变化通知机制
inotify_add_watch()
添加一个监控到一个初始的inotify实例
inotify_init()
初始化一个inotify
inotify_queue_len()
如果有绑定的事件,返回一个大于0的数值
inotify_read()
读取通知实例的事件
inotify_rm_watch()
移除监听
interface_exists()
检测接口是否已经定义
[5.3.0]
intl_error_name()
获取给定错误代码的象征性名称
intl_get_error_code()
获取错误代码
intl_get_error_message()
获取错误信息
intl_is_failure()
检测指定的代码是否象征着失败
[php5.3.0] 国际化时间格式表
IntlDateFormatter::__construct() IntlDateFormatter::create()
创建一个日期格式工具 IntlDateFormatter::format()
格式化一个日期,返回一个字串 IntlDateFormatter::getCalendar()
返回使用的日历 IntlDateFormatter::getDateType()
获取使用的日期类型 IntlDateFormatter::getErrorCode() IntlDateFormatter::getErrorMessage() IntlDateFormatter::getLocale()
获取当前的本地标识 IntlDateFormatter::getPattern()
获取pattern IntlDateFormatter::getTimeType() IntlDateFormatter::getTimeZoneId() IntlDateFormatter::isLenient() IntlDateFormatter::localtime() IntlDateFormatter::parse()
分析时间到时间戳 IntlDateFormatter::setCalendar() IntlDateFormatter::setLenient() IntlDateFormatter::setPattern() IntlDateFormatter::setTimeZoneId() intval()
返回变量的integer数值 ip2long()
将IPV4地址转换为长地址形式 iptcembed()
将二进制 IPTC 数据嵌入到一幅 JPEG 图像中 iptcparse()
本函数将一个二进制的 IPTC 块解析为单个的标记 is_a()
检查对象是否属于一个类或者父类 is_array()
是否是数组 is_bool()
布尔检测 is_callable()
检测参数是否为合法的可调用结构   is_dir()
判断给定文件名是否是一个目录
is_executable()
判断给定文件名是否可执行 is_file()
判断给定文件名是否为一个正常的文件 is_finite()
判断是否为有限值 is_float()
[alias]   is_double()  is_real() is_infinite()
判断是否为无限值 is_int()
检测变量是否是整数
[alias]   is_integer()  is_long() is_link()
判断给定文件名是否为一个符号连接
is_nan()
判断是否为合法数值 is_null()
检测变量是否为 NULL is_numeric()
检测变量是否为数字或数字字符串   is_object()
是否是一个对象 is_readable()
如果由 filename指定的文件或目录存在并且可读则返回 is_resource()
检测是否为资源类型 is_scalar()
检测是否是标量 is_soap_fault()
检测是否soap调用失败 is_string()
是否字串 is_subclass_of()
子类检测 is_uploaded_file()
判断文件是否是通过 HTTP POST 上传的 is_writable()
如果文件存在并且可写则返回 TRUE。filename参数可以是一个允许进行是否可写检查的目录名。       [alias]is_writeable() isset()
变量是否已经设置
iterator_apply()
为迭代器中每个元素调用一个用户自定义函数 iterator_count()
计算迭代器中元素的个数 iterator_to_array()
将迭代器中的元素拷贝到数组
迭代器类 IteratorIterator::__construct() IteratorIterator::current() IteratorIterator::getInnerIterator() IteratorIterator::key() IteratorIterator::next() IteratorIterator::rewind() IteratorIterator::valid()


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

WeakRef 弱引用

WeakRef 弱引用

WeakRef 弱引用

介绍

弱引用, 提供了一个对于短暂存在的对象的一个无打扰的访问方法, 不像是强引用, 若引用不会拒绝 gc 对它的清理, 所以 一个对象已经不存在了,但是这个若引用对象还是存在的, 这样看来若引用是可用的.同样提供了一个方法将若引用转化为强引用

安装

pecl

配置

inclued.enabled int Off PHP_INI_SYSTEM 是否开启本扩展, 由于默认的关闭,必须开启之后才起作用
函数


原文地址 : WeakRef 弱引用
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数索引 - Y

PHP函数索引 - Y

YAML数据序列化

1
2
3
4
5
yaml_emit()
yaml_emit_file()
yaml_parse()
yaml_parse_file()
yaml_parse_url()

YAZ工具接口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
yaz_addinfo()
yaz_ccl_conf()
yaz_ccl_parse()
yaz_close()
yaz_connect()
yaz_database()
yaz_element()
yaz_errno()
yaz_error()
yaz_es()
yaz_es_result()
yaz_get_option()
yaz_hits()
yaz_itemorder()
yaz_present()
yaz_range()
yaz_record()
yaz_scan()
yaz_scan_result()
yaz_schema()
yaz_search()
yaz_set_option()
yaz_sort()
yaz_syntax()
yaz_wait()

黄页信息

1
2
3
4
5
6
7
8
9
10
yp_all()
yp_cat()
yp_err_string()
yp_errno()
yp_first()
yp_get_default_domain()
yp_master()
yp_match()
yp_next()
yp_order()

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

PHP函数索引 - G

PHP函数索引 - G

[5.3.0] 垃圾回收系统
gc_collect_cycles()
强制回收存在的垃圾机制
gc_disable()
禁用循环引用收集器
gc_enable()
启用循环引用收集器
gc_enabled()
返回循环引用收集器的状态
gd_info()
取得当前安装的gd库的信息
gearman是一个向多机器和多进程来发放事务处理的一个通用程序框架集,它允许程序们来共同完成一个任务,来加载等同进程并且在不同语言之间调用不同的函数,这个框架集可以被使用在多个变体函数中,从数据库数据的处理和传输中获取高性能的网站.
这个扩展提供了类来操控客户端和分布式工作流程
这个扩展需要libgearman库并且运行一个Gearman服务器
GearmanClient类来链接Gearman 任务服务器并且向数据和函数来提供数据,这个函数必须被Gearman worker注册并且隐形的发送到任务服务器
GearmanClient::__construct()
建立一个GearmanClient实例用来连接到job服务器并且提交任务
GearmanClient::addOptions()
添加一个或者多个已经设置好的客户端选项
GearmanClient::addServer()
向客户端添加一个任务服务器,这里不产生进程,只是对服务器列表的一个添加
GearmanClient::addServers()
向客户端添加一系列的job服务器
GearmanClient::addTask()
添加一个并行任务
GearmanClient::addTaskBackground()
添加一个并行的后台任务,调用本函数来确保任务并行,调用runTasks函数来运行
GearmanClient::addTaskHigh()
添加一个高优先级的任务
GearmanClient::addTaskHighBackground()
添加一个高优先级的后台任务
GearmanClient::addTaskLow()
添加一个低优先级的任务
GearmanClient::addTaskLowBackground()
添加一个低优先级的后台任务
GearmanClient::addTaskStatus()
用来从gearman服务器获取请求的状态信息
GearmanClient::clearCallbacks()
清空以前所有设置的调用函数
GearmanClient::clone()
建立一个GearmanClient對象的拷貝
GearmanClient::context()
获取前一步在setContext函数中设置的程序的信息
GearmanClient::data()
[gearman<=0.5.0]获取以前在setData函数中设置的程序数据
[deprecated]
GearmanClient::do()
运行一个单任务并且返回一个结果
GearmanClient::doBackground()
运行一个后台任务
GearmanClient::doHigh()
运行一个高优先级的任务
GearmanClient::doHighBackground()
运行一个高优先级的后台任务
GearmanClient::doJobHandle()
获取运行中的任务的任务句柄
GearmanClient::doLow()
运行一个低优先级的任务
GearmanClient::doLowBackground()
运行一个低优先级的后台任务
GearmanClient::doStatus()
获取运行中任务的状态
GearmanClient::echo()
对所有的任务服务器发送任意数据,看看服务器是否返回echo信息
GearmanClient::error()
返回最近一次错误发生的错误字串
GearmanClient::getErrno()
返回最近一次错误发生的错误代码
GearmanClient::jobStatus()
获取后台运行任务的状态,状态信息将制定任务是否可知,是否运行和完成的百分比
GearmanClient::removeOptions()
移除客户端选项
[0.6.0]
GearmanClient::returnCode()
获取上一次Gearman返回的代码
GearmanClient::runTasks()
返回并行的任务的列表
GearmanClient::setClientCallback()
设置一个任务的回调函数,回调函数需要设置一个单参数和一个GearmanTask对象
[deprecated][0.5.0]
GearmanClient::setCompleteCallback()
设置一个在任务完成时候调用的函数,回调函数需要设置一个单个参数和一个GearmanTask对象.
GearmanClient::setContext()
[0.6.0]设置程序环境,给程序环境设置一个任意的字串.
GearmanClient::setCreatedCallback()
设置一个当任务加载到队列中时候的回调函数
GearmanClient::setData()
设置程序数据,以后可以被data函数来获取
[deprecated][0.5.0]
GearmanClient::setDataCallback()
设置任务接受数据包时候的回调函数
GearmanClient::setExceptionCallback()
设置异常时候的回调函数
GearmanClient::setFailCallback()
设置失败时候的回调函数
GearmanClient::setOptions()
设置一个或者多个客户端选项
GearmanClient::setStatusCallback()
设置一个回调函数来收集任务状态
GearmanClient::setTimeout()
[0.6.0] 设置超时时间
GearmanClient::setWarningCallback()
设置一个警告回调函数
GearmanClient::setWorkloadCallback()
设置一个递增数据更新时候的回调函数
GearmanClient::timeout()
返回 socket i/o 活动超时的时间值
GearmanJob 类
GearmanJob::__construct()
建立一个GearmanJob实例
GearmanJob::complete()
发送结果和完成状态
GearmanJob::data()
像一个运行中的任务服务器发送数据
GearmanJob::exception()
向一个运行中的任务发送异常
GearmanJob::fail()
发送失败状态
GearmanJob::functionName()
返回这个任务的函数名称
GearmanJob::handle()
获取任务句柄
GearmanJob::returnCode()
获取最后一次返回的代码
GearmanJob::sendComplete()
发送结果和完成的状态
GearmanJob::sendData()
向正在运行的服务发送数据
GearmanJob::sendException()
像正在运行的任务发送异常
GearmanJob::sendFail()
发送失败状态,表明任务在已知范围内失败
GearmanJob::sendStatus()
向任务服务器和监听客户端发送信息状态,使用本函数指定任务的百分比完成进度
GearmanJob::sendWarning()
发送一条警告信息
GearmanJob::setReturn()
设置任务的返回值,指定任务怎么样完成
GearmanJob::status()
[alias] sendStatus
GearmanJob::unique()
获取唯一的标识符
GearmanJob::warning()
[alias] sendWarning
GearmanJob::workload()
获取工作量,这个返回过程的序列化的数据
GearmanJob::workloadSize()
返回进程工作量的大小
GearmanTask类
GearmanTask::__construct()
建立一个Create a GearmanTask 实例,用来向任务服务器添加的任务.
GearmanTask::create()
[deprecated]
GearmanTask::data()
worker对一个任务返回的数据
GearmanTask::dataSize()
获取返回的数据的大小
GearmanTask::function()
[deprecated]
[alias]functionName
GearmanTask::functionName()
获取和任务相关联的函数的名称
GearmanTask::isKnown()
检测任务是否添加到任务服务器
GearmanTask::isRunning()
检测当前任务是否在运行状态
GearmanTask::jobHandle()
获取job的句柄
GearmanTask::recvData()
[实验]读取work和读取数据到一个任务的缓存
GearmanTask::returnCode()
回去最后的返回的代码
GearmanTask::sendData()
[实验] 像任务发送一个数据
[deprecated]
GearmanTask::sendWorkload()
[实验] 像任务发送一个数据
GearmanTask::taskDenominator()
获取任务完成量的百分比
GearmanTask::taskNumerator()
获取完成的百分比
GearmanTask::unique()
返回任务的唯一的id值
GearmanTask::uuid()
[deprecated]
[alias] unique
GearmanWorker::__construct()
建立一个GearmanWorker实例来来连接job服务器并且接受可以运行的task来运行
GearmanWorker::addFunction()
向 job 服务器注册一个函数名称,并且根据函数指定回调函数,额外指定的程序数据将在超时后被调用
GearmanWorker::addOptions()
添加一个或者多个预先设定好的选项
GearmanWorker::addServer()
向worker注册一个job服务器,这个值添加进服务器列表中.
GearmanWorker::addServers()
添加一个或者多个job服务器
GearmanWorker::clone()
返回GearmanWorker的一个副本
GearmanWorker::echo()
向所有的job服务器发送数据来测试job服务器的响应,这是一个测试函数来查看job服务器是否能够正确返回信息
GearmanWorker::error()
返回上一个错误信息
GearmanWorker::getErrno()
返回上一个错误号
GearmanWorker::options()
获取预先指定的所有选项
GearmanWorker::register()
向job服务器注册一个函数
GearmanWorker::removeOptions()
移除worker的一个设置
GearmanWorker::returnCode()
获取上一个Gearman返回的代码
GearmanWorker::setOptions()
设置一个或者多个选项
GearmanWorker::setTimeout()
设置socket i/o 活动超时时间
GearmanWorker::timeout()
返回socket i/o 活动超时时间(毫秒形式)
GearmanWorker::unregister()
在job服务器上取消注册一个函数名称
GearmanWorker::unregisterAll()
在job服务器上取消注册所有函数
GearmanWorker::wait()
等待job服务器上的活动状态
GearmanWorker::work()
等待然后执行任务
GeoIP扩展允许你找到ip地址的地址,能获取城市,州,国家,经纬度
[pecl]本扩展未与php捆绑
geoip_continent_code_by_name()
根据名称返回两个字母的大陆代码
geoip_country_code3_by_name()
获取三个字母的国别代码
geoip_country_code_by_name()
返回两个字母的国别代码
geoip_country_name_by_name()
返回完整的国家名称
geoip_database_info()
获取GeoIP数据库信息
geoip_db_avail()
检测GeoIP数据库是否可用
geoip_db_filename()
返回指定的GeoIP的文件名称
geoip_db_get_all_info()
获取详细的关于GeoIP数据库的信息
geoip_id_by_name()
根据名称获取互联类型
geoip_isp_by_name()
获取isp名称
geoip_org_by_name()
获取组织名称
geoip_record_by_name()
获取详细的城市信息
geoip_region_by_name()
获取国别代码和区域
geoip_region_name_by_code()
获取一些国家的区域名称和区域代码组合
geoip_time_zone_by_country_and_region()
根据国别和区域获取时区
get_browser()
试图确定浏览者的浏览器信息,根据查找browscap.ini浏览器的信息的文件
需要配置 browscap.ini文件
get_called_class()
[5.3.0] 最近的静态绑定的类的名称
get_cfg_var()
获取php配置文件选项的值
get_class()
返回对象的类名
get_class_methods()
返回由类名定义的方法名所组成的数组
get_class_vars()
返回类中默认属性组成的数组
get_current_user()
返回当前php脚本中所有者的名称
get_declared_classes()
返回由已定义类的名字所组成的数组
get_declared_interfaces()
返回一个包含所有已经声明的接口
get_defined_constants()
返回一个由名字和值组成的关联数组
get_defined_functions()
获取定义的函数的列表数组
get_defined_vars()
获取定义的变量的数组
get_extension_funcs()
获取加载模块的函数信息
get_headers()
取得服务器响应一个 HTTP 请求所发送的所有标头
get_html_translation_table()
将返回 htmlspecialchars() 和 htmlentities() 处理后的转换表。
get_include_path()
获取当前include_path配置选项的值
get_included_files()
返回一个包含include和require方法加载的所有的文件
get_loaded_extensions()
返回一个由名称和编译和加载的模块所组成的数组
get_magic_quotes_gpc()
获取当前 magic_quotes_gpc  的配置
get_magic_quotes_runtime()
获取当前的 magic_quotes_runtime的配置
get_meta_tags()
从一个文件中提取所有的 meta 标签 content 属性,返回一个数组
get_object_vars()
返回由对象属性组成的关联数组
get_parent_class()
返回对象或者类的父类名称
get_required_files()
[alias] get_included_files
get_resource_type()
返回资源的类型
getallheaders()
获取当前请求的所有的http头部的信息
getcwd()
取得当前的工作目录
getdate()
去的日期和时间信息
getenv()
获取环境变量信息
gethostbyaddr()
根据ip地址获取域名信息
gethostbyname()
根据域名获取ip地址信息
gethostbynamel()
根据域名获得一系列的ip地址
gethostname()
获取本机的标准的主机信息
getimagesize()
以数组形式返回图像的大小
getlastmod()
返回页面上次被修改的时间戳
getmxrr()
根据互联网主机信息获取MX记录
getmygid()
获取PHP脚本所有者的组id
getmyinode()
获取当前脚本的inode值
getmypid()
获取当前php进程的id
getmyuid()
获取php脚本拥有者的id
getopt()
获取命令行中参数列表
getprotobyname()
根据协议名称返回协议号
getprotobynumber()
根据协议号返回协议的名称
getrandmax()
显示随机数最大的可能值
getrusage()
获取当前资源的使用率
getservbyname()
根据一个服务和协议的名称返回一个端口号码
getservbyport()
根据端口号和协议鸣唱返回一个互联网服务信息
gettext()
在当前域名中查找一个信息
gettimeofday()
取得当前时间
gettype()
[depreated]取得变量的类型
glob()
寻找与模式匹配的文件路径
[5.3.0]与glob相同的功能
GlobIterator::__construct()
使用一个glob表达式来创建一个GlobIterator
GlobIterator::count()
获取目录和文件的的数目
Gmagick 是一个PHP扩展,用来建立,修改和获取image中的meta信息,使用GraphpicsMagick API,
他自己赞扬自己就是图像处理中的瑞士军刀,他可以出里超过88中主流的格式,
他包含了一个Gmagick类,一个GmagickDraw类,和GmagickPixel类
Gmagick::__construct()
构造函数
Gmagick::addimage()
添加一个图像到Gmagick图像列表
Gmagick::addnoiseimage()
向图像添加随机噪点
Gmagick::annotateimage()
使用文字来注解一个图像
Gmagick::blurimage()
像图片添加模糊滤镜
Gmagick::borderimage()
使用边框来包围图像
Gmagick::charcoalimage()
图片木炭效果绘画
Gmagick::chopimage()
切割图片,返回移除的的图像部分
Gmagick::clear()
清空关联对象资源
Gmagick::commentimage()
向图像添加注释
Gmagick::compositeimage()
图像合成
Gmagick::cropimage()
提取图像的一部分
Gmagick::cropthumbnailimage()
创建一个提取的缩略图
Gmagick::current()
返回当前gmagick对象的应用?
Gmagick::cyclecolormapimage()
替换图像的色彩表
Gmagick::deconstructimages()
返回图片之间的固定的不同像素
Gmagick::despeckleimage()
减少图像的噪点
Gmagick::destroy()
释放资源
Gmagick::drawimage()
在当前图像上执行GmagickDraw对象
Gmagick::edgeimage()
在图像内部加强边缘,使用给定弧度的回旋滤镜
Gmagick::embossimage()
返回一个图像的三维效果的灰度图像(浮雕效果)
Gmagick::enhanceimage()
对于有噪点的图像提高图像的质量
Gmagick::equalizeimage()
调整两幅图像的直方图相同
Gmagick::flipimage()
创建图像的翻转镜像
Gmagick::flopimage()
返回图像的水平镜像
Gmagick::frameimage()
添加图像的三维边缘
Gmagick::gammaimage()
返回图像的gamma校正,由于相同的图像在不同的设备上有着不同的表现形式
Gmagick::getcopyright()
返回GraphicsMagick API的版权
Gmagick::getfilename()
返回与图像序列关联的文件名称
Gmagick::getimagebackgroundcolor()
后去图像的背景色
Gmagick::getimageredprimary()
Gmagick::getimagegreenprimary()
Gmagick::getimageblueprimary()
返回图像的RGBW的主点
Gmagick::getimagebordercolor()
获取图像的边框颜色
Gmagick::getimagechanneldepth()
获取图像的频道深度
Gmagick::getimagecolors()
返回指定的色值表的颜色的值
Gmagick::getimagecolorspace()
获取图像的色彩空间
Gmagick::getimagecompose()
获取与图像关联的的反响的操作
Gmagick::getimagedelay()
获取图片延迟?
Gmagick::getimagedepth()
获取图片的深度
Gmagick::getimagedispose()
获取图像的处理方法
Gmagick::getimageextrema()
获取图像的极值
Gmagick::getimagefilename()
返回指定图像序列的文件名称
Gmagick::getimageformat()
返回指定图像的格式
Gmagick::getimagegamma()
获取图像的gamma值
Gmagick::getimageheight()
获取图像的高度
Gmagick::getimagehistogram()
获取图像的直方图
Gmagick::getimageindex()
获取当前活动图像的索引
Gmagick::getimageinterlacescheme()
获取图像交错方案
Gmagick::getimageiterations()
获取图像的迭代
Gmagick::getimagematte()
如果图像有matte channel ,则返回
Gmagick::getimagemattecolor()
获取图像的 matte 颜色
Gmagick::getimageprofile()
获取命名过的图像档案
Gmagick::getimagerenderingintent()
获取图像透视目的
Gmagick::getimageresolution()
获取图像的分辨率
Gmagick::getimagescene()
获取图像景深
Gmagick::getimagesignature()
获取图像签名
Gmagick::getimagetype()
获取可能的图片类型
Gmagick::getimageunits()
获取图像的分辨率
Gmagick::getimagewhitepoint()
获取图像的白色点的色彩度
Gmagick::getimagewidth()
获取图像宽度
Gmagick::getpackagename()
获取图像的包的名称
Gmagick::getquantumdepth()
获取图像的量的深度
Gmagick::getreleasedate()
获取GraphicsMagick的发布日期
Gmagick::getsamplingfactors()
?获取水平和垂直的例子因素
Gmagick::getsize()
返回Gmagick对象的关联的宽度和高度
Gmagick::getversion()
获取GraphicsMagick API的版本
Gmagick::hasnextimage()
检测对象是否有更多的对象
Gmagick::haspreviousimage()
检测对象是否有上一个图像
Gmagick::implodeimage()
根据指定的百分比来分离一个图像?
Gmagick::labelimage()
给图像添加标签
Gmagick::levelimage()
根据白点,gamma,黑点来调整图像的等级
Gmagick::magnifyimage()
两倍放大图像
Gmagick::mapimage()
使用一个引用图像的最相近的颜色来替换图像上的颜色
Gmagick::medianfilterimage()
应用一个数码滤镜来提高图像的质量
Gmagick::minifyimage()
缩小成图像的一般大
Gmagick::modulateimage()
调整图像的亮度,饱和度和色调
Gmagick::motionblurimage()
应用运动模糊
Gmagick::newimage()
创建一个新的而图像
Gmagick::nextimage()
移动到下一个图像
Gmagick::normalizeimage()
加强图像的对比度
Gmagick::oilpaintimage()
模拟是有图画,液化效果
Gmagick::previousimage()
移动到图像的上一个图像
Gmagick::profileimage()
在图像上移除一个档案
Gmagick::quantizeimage()
分析图像的颜色值
Gmagick::quantizeimages()
上一个函数应用于多个对象
Gmagick::queryfontmetrics()
返回一个表现字体度量的数组
Gmagick::queryfonts()
返回配置的字体
Gmagick::queryformats()
返回Gmagick支持的图像格式
Gmagick::radialblurimage()
放射模糊
Gmagick::raiseimage()
个图像创建3D效果
Gmagick::read()
从图像文件读取图像
Gmagick::readimage()
从图像读取读取图像
Gmagick::readimageblob()
使用二进制字串来读取图像
Gmagick::readimagefile()
通过打开的文件标示符来读取图像和图像序列
Gmagick::reducenoiseimage()
平滑图像的等高线,或者减少噪点
Gmagick::removeimage()
在图像列表中移除图像
Gmagick::removeimageprofile()
移除命名的图像文件并且返回
Gmagick::resampleimage()
对图像的指定分辨率进行重新取样
Gmagick::resizeimage()
缩放图像
Gmagick::rollimage()
偏移图像
Gmagick::rotateimage()
旋转图像
Gmagick::scaleimage()
缩放图像
Gmagick::separateimagechannel()
分离图像通道
Gmagick::setfilename()
在读取或者写入图像的时候设置文件名称
Gmagick::setimagebackgroundcolor()
设置图像背景色
Gmagick::setimageblueprimary()
Gmagick::setimageredprimary()
Gmagick::setimagegreenprimary()
设置图像首要色值
Gmagick::setimagebordercolor()
设置图像的边框颜色
Gmagick::setimagechanneldepth()
设置图像的通道深度
Gmagick::setimagecolorspace()
设置图像的颜色空间
Gmagick::setimagecompose()
设置图像的反向操作符
Gmagick::setimagedelay()
设置图像延迟
Gmagick::setimagedepth()
设置图像深度
Gmagick::setimagedispose()
设置图像的处理方法
Gmagick::setimagefilename()
设置图像的文件名称
Gmagick::setimageformat()
设置图像的格式
Gmagick::setimagegamma()
设置图像的gamma值
Gmagick::setimageindex()
对图像设置迭代器
Gmagick::setimageinterlacescheme()
设置图像交错
Gmagick::setimageiterations()
设置图像迭代
Gmagick::setimageprofile()
添加一个命名的文档到Gmagick对象
Gmagick::setimagerenderingintent()
设置图像的透视
Gmagick::setimageresolution()
设置图像的分辨率
Gmagick::setimagescene()
设置图像的景
Gmagick::setimagetype()
设置图像的类型
Gmagick::setimageunits()
设置图像的分辨率单元
Gmagick::setimagewhitepoint()
设置图像的高光点
Gmagick::setsamplingfactors()
设置图像的例子因素
Gmagick::setsize()
设置图像的大小
Gmagick::shearimage()
扭动图像
Gmagick::solarizeimage()
曝光特效
Gmagick::spreadimage()
随机显示block中的像素
Gmagick::stripimage()
去除图像的档案和注释
Gmagick::swirlimage()
居中扭曲图像
Gmagick::thumbnailimage()
更改图像的大小
Gmagick::trimimage()
移除图像的边缘
Gmagick::write()
向文件中写入图像
Gmagick::writeimage()
向文件中写入图像
GmagickDraw::annotate()
在图像上写文字
GmagickDraw::arc()
在图像上画弧
GmagickDraw::bezier()
在图像上画贝塞尔曲线
GmagickDraw::ellipse()
在图像上画椭圆
GmagickDraw::getfillcolor()
获取填充颜色
GmagickDraw::getfillopacity()
获取填充透明度
GmagickDraw::getfont()
返回在使用annotate函数时候的指定字体的名称.
GmagickDraw::getfontsize()
获取文字的大小
GmagickDraw::getfontstyle()
获取文本的样式
GmagickDraw::getfontweight()
获取文本是否粗体
GmagickDraw::getstrokecolor()
获取下划线的颜色
GmagickDraw::getstrokeopacity()
下划线的透明度
GmagickDraw::getstrokewidth()
下划线宽度
GmagickDraw::gettextdecoration()
获取字体装饰
GmagickDraw::gettextencoding()
获取文字编码格式
GmagickDraw::line()
划线
GmagickDraw::point()
画点
GmagickDraw::polygon()
画多边形
GmagickDraw::polyline()
画多点连接的线段
GmagickDraw::rectangle()
画矩形
GmagickDraw::rotate()
旋转
GmagickDraw::roundrectangle()
画圆角矩形
GmagickDraw::scale()
缩放
GmagickDraw::setfillcolor()
设置填充色
GmagickDraw::setfillopacity()
设置填充透明度
GmagickDraw::setfont()
设置字体
GmagickDraw::setfontsize()
设置字体大小
GmagickDraw::setfontstyle()
设置字体样式
GmagickDraw::setfontweight()
设置粗体
GmagickDraw::setstrokecolor()
设置删除线颜色
GmagickDraw::setstrokeopacity()
设置透明度
GmagickDraw::setstrokewidth()
设置宽度
GmagickDraw::settextdecoration()
设置文本装饰
GmagickDraw::settextencoding()
设置字符编码
GmagickPixel::__construct()
GmagickPixel::getcolor()
获取颜色
GmagickPixel::getcolorcount()
获取颜色数量
GmagickPixel::getcolorvalue()
获取颜色值
GmagickPixel::setcolor()
设置颜色
GmagickPixel::setcolorvalue()
设置颜色值
gmdate()
格式化一个 GMT/UTC 日期/时间
gmmktime()
取得 GMT 日期的 UNIX 时间戳
gmp函数允许你操控任意长度的数值,使用GNU MP库
gmp_abs()
绝对值
gmp_add()
加法
gmp_and()
位与
gmp_clrbit()
?
gmp_cmp()
对比两个数值
gmp_com()
返回一个数的 补
gmp_div_q()
返回 a/b的整数部分
[alias] gmp_div()
gmp_div_qr()
返回商和余数
gmp_div_r()
返回a/b的余数
gmp_divexact()
返回准确除法的值
如果用 10/3 则可能返回不正确的数值
gmp_fact()
计算阶乘
gmp_gcd()
返回a和b的最大公约数
gmp_gcdext()
“Diophantine Equation” 方式返回的数据
gmp_hamdist()
返回a和b之间的代码间距
gmp_init()
从字符中建立GMP数值
gmp_intval()
转换GMP数值到整形
gmp_invert()
返回a mod b的相反数
gmp_jacobi()
雅阁比标志
gmp_legendre()
Legendre 标志
gmp_mod()
取模运算
gmp_mul()
乘法运算
gmp_neg()
返回负数
gmp_nextprime()
返回下一个质数
gmp_or()
位或
gmp_perfect_square()
检测一个数值是否是完全平方
gmp_popcount()
获取种群统计
gmp_pow()
乘方运算
gmp_powm()
对乘方运算取余
gmp_prob_prime()
检测数字是否是合适的质数
gmp_random()
返回从0-limiter的随机数
gmp_scan0()
找位中的0位置
gmp_scan1()
找位中的1位置
gmp_setbit()
设置位的值
gmp_sign()
检测数值的正负值
gmp_sqrt()
计算平方根
gmp_sqrtrem()
计算平方根的余数
gmp_strval()
转换GMP数字到字串
gmp_sub()
数字减法
gmp_testbit()
检测位是否已经设置
gmp_xor()
异或操作
gmstrftime()
根据区域设置格式化 GMT/UTC 时间/日期
这个模块允许你和GnuPG进行对话
gnupg_adddecryptkey()
添加译码key
gnupg_addencryptkey()
添加加密key
gnupg_addsignkey()
添加签字key
gnupg_cleardecryptkeys()
清除以前设置的所有译码字串
gnupg_clearencryptkeys()
清除以前设置的所有的译码字串
gnupg_clearsignkeys()
清除以前设置的所有的签字字串
gnupg_decrypt()
解密一个给定的字串
gnupg_decryptverify()
解密并且验证一个给定的字串并且返回关于签名的信息
gnupg_encrypt()
加密一个给定的字串
gnupg_encryptsign()
加密并且加入签名设置
gnupg_export()
导出一个key签名
gnupg_geterror()
如果函数失败返回一个错误信息
gnupg_getprotocol()
对当前所有操作返回活动的协议
gnupg_import()
导入一个key
gnupg_init()
初始化一个链接
gnupg_keyinfo()
返回符合所有给定格式的key的信息
gnupg_setarmor()
切换装甲输出?
gnupg_seterrormode()
设置错误模式
gnupg_setsignmode()
设置签名的模式
gnupg_sign()
签名一个给定的文件
gnupg_verify()
验证一个签名的字串
gopher协议,在Rfc 1436中定义,被认为是现代http协议的祖先,然而gopher通常打算引用非gopher资源,包括telnet,wais,nntp和http,这个扩展添加gopher的php支持,并且提供一个帮助函数来弄懂gopher格式化的目录列表
gopher_parsedir()
分析一个gopher格式化的目录到关联数组
字型函数,窃以为是可以支持中文的函数
[5.3.0]
[PECL]
grapheme_extract()
从文本缓冲中释放一对列默认的字型,这些必须编码为utf-8字符
grapheme_stripos()
在grapheme单元中查找字串第一次出现的位置(大小写不敏感)
grapheme_stristr()
返回从开始发现字串到字串末尾
grapheme_strlen()
获取字串的长度
grapheme_strpos()
找到第一次出现的位置
grapheme_strripos()
找到最后一个出现并且不区分大小写的位置
grapheme_strrpos()
找到最后一个字串出现的位置
grapheme_strstr()
以大小写敏感的形式返回字串出现到字串末尾的位置
grapheme_substr()
返回字串的一部分
gregoriantojd()
转变一个Gregorian历法日期到Julian Day计数
GUPnP是一个面向对象的开源框架用于创建UPnP设为和控制点,使用C语言写成的,这个扩展包装了GUPnP并且提供相似的API
gupnp_context_get_host_ip()
返回我们正在使用的ip地点
gupnp_context_get_port()
获取正在运行的soap服务的端口号
gupnp_context_get_subscription_timeout()
获取事件订阅超时时间,返回0代表没有超市时间
gupnp_context_host_path()
服务当前目录?
gupnp_context_new()
使用指定的ip和端口号建立一个新的环境
gupnp_context_set_subscription_timeout()
设置订阅超时时间
gupnp_context_timeout_add()
设置函数执行间隔
gupnp_context_unhost_path()
停止服务一个目录
gupnp_control_point_browse_start()
开始搜索并且调用用户定义的回调函数
gupnp_control_point_browse_stop()
停止搜索并且调用用户定义的回调函数
gupnp_control_point_callback_set()
设置控制点的回调函数
gupnp_control_point_new()
是要你管指定的标记建立一个新的控制点
gupnp_device_action_callback_set()
设置设备调用函数
gupnp_device_info_get()
获取根设备的信息
gupnp_device_info_get_service()
根据类型返回服务名称或者false
gupnp_root_device_get_available()
检测设备是否可用
gupnp_root_device_get_relative_location()
获取根设备的相对路径
gupnp_root_device_new()
建立一个新的根设备
gupnp_root_device_set_available()
设置根设备是否可用
gupnp_root_device_start()
开始主循环
gupnp_root_device_stop()
停止循环
gupnp_service_action_get()
获取指定动作的参数
gupnp_service_action_return()
成功的返回
gupnp_service_action_return_error()
返回错误代码
gupnp_service_action_set()
设置指定动作的返回值
gupnp_service_freeze_notify()
冻结新的通知
gupnp_service_info_get()
获取服务的完整信息
gupnp_service_info_get_introspection()
获取自省服务的资源
gupnp_service_introspection_get_state_variable()
返回变量数据的状态
gupnp_service_notify()
通知监听客户端
gupnp_service_proxy_action_get()
向服务发送动作然后返回值
gupnp_service_proxy_action_set()
向服务发送动作并设置值
gupnp_service_proxy_add_notify()
设置变量通知的调用函数
gupnp_service_proxy_callback_set()
设置服务代理返回的信号
gupnp_service_proxy_get_subscribed()
检测订阅对于服务是否可用
gupnp_service_proxy_remove_notify()
取消变量变更通知
gupnp_service_proxy_send_action()
异步和动作发送多参数
gupnp_service_proxy_set_subscribed()
设置服务的订阅开关
gupnp_service_thaw_notify()
发送即将到来的通知并且停止新的队列
gzclose()
关闭给定的gz-file资源
gzcompress()
使用zlib数据格式压缩一个字串
gzdecode()
解码一个使用gzip压缩的字串
gzdeflate()
使用deflate格式编码数据
gzencode()
建立一个gzip压缩字串
gzeof()
检测是否到了文件的末尾
gzfile()
读取完整的gz-file到一个数组
gzgetc()
从gz-file字串中读取字符
gzgets()
获取文件指针中的一行
gzgetss()
从句柄中获取文件并且去除html标记
gzinflate()
编码一个使用deflated字串压缩的数据
gzopen()
打开一个gz-file
gzpassthru()
取出所有gz-file文件句柄偏移量到最后的所有值
gzread()
二进制安全的打开一个gz-file
gzrewind()
充值一个gz-file的偏移
gzseek()
指定一个偏移位置
gztell()
返回当前的偏移量
gzuncompress()
解压缩一个压缩的字串
gzwrite()
将字串写入一个句柄
[alias] gzputs()


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

数据库抽象层 - DBA

数据库抽象层 - DBA

数据库抽象层 - DBA

这些函数建立的基础上是访问 Berkeley DB 样式数据库, 这是一个基于文件的抽象层. 许多方面的特性基于基本的数据库接口,例如函数 dba_optimize, dba_dba_sync 将在特定的数据库上执行,但是在某些上不执行.你需要安装dba-handler.
本函数使系统在更新数据库时,能同时写入实体的数据库储存装置 (如硬碟) 之中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
dbm
原始的berkeley DB 样式数据库, 柏克莱发展的最早期 DBA 数据库。
ndbm
新类型,比dbm有弹性.
gdbm
GNU database Manger
GNU 发展的 DBA,ftp://ftp.gnu.org/pub/gnu/gdbm/
db2
Berkeley DB2
由 Sleepycat 软件开发的 DB2 (非 IBM 的 DB2),http://www.sleepycat.com
好像这个数据库已经不存在了,oracle官网没找到相关的支持
db3
Berkeley DB3
db4
Berkeley DB4/5
cdb
CDB
这是 qmail 作者开发快速可靠的 DBA,http://pobox.com/~djb/cdb.html
cdb_make
建立cdb文件
flatfile
不建议使用.php4.3
inifile
ini文件处理
qdbm
php5.0启用.

安装

配置

函数

void dba_close ( resource $handle )
关闭数据库连接,并且释放指定的数据库资源
bool dba_delete ( string $key , resource $handle )
删除数据库指定的键输入
bool dba_exists ( string $key , resource $handle )
检测指定的键是否在数据库中存在
string dba_fetch ( string $key , [int $skip ,]resource $handle )
在指定的数据库句柄中根据指定的键来获取指定的值 - $key - $skip 跳过的
string dba_firstkey ( resource $handle )
取回第一个键, 并且重置指针
array dba_handlers ([ bool $full_info = false ] )
列出所有的支持的handlers
bool dba_insert ( string $key , string $value , resource $handle )
插入键/值
mixed dba_key_split ( mixed $key )
将键值的字符串表现形式转换为数组的表现形式 返回的形式 : array(0 => group, 1 => value_name)
array dba_list ( void )
列出所有打开的数据库文件
string dba_nextkey ( resource $handle )
本函数取得数据库的下一笔键值 (key)。参数 handle 为打开数据库时所返回来的代号 ID。返回值即为键值,若取出失败则返回 false
resource dba_open ( string $path , string $mode [, string $handler [, mixed $... ]] )
本函数用来打开指定的数据库,并保持与数据库连接的状态。参数 path 为数据库的路径及数据库名称 - $path 打开 - $mode 模式 r 读取 w 读取写入 c 读写 , 不存在并且键入 n 建立, 清空和读写. d lock
bool dba_optimize ( resource $handle )
本函数将优化数据库。参数 handle 为打开数据库时所返回来的代号 ID。最佳化成功则返回 true 值,反之则返回 false。
resource dba_popen ( string $path , string $mode [, string $handler [, mixed $... ]] )
本函数用来打开指定的数据库,并保持与数据库连接的状态
bool dba_replace ( string $key , string $value , resource $handle )
本函数改动数据库中的资料,若资料不存在则加入。参数 key 为键值 (key) 字符串。参数 value 为欲改动的资料内容
bool dba_sync ( resource $handle )
本函数使系统在更新数据库时,能同时写入实体的数据库储存装置 (如硬碟) 之中


原文地址 : 数据库抽象层 - DBA
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

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函数索引 - V

PHP函数索引 - V

V8 Javascript 引擎集成

1
2
3
4
5
6
7
8
9
V8Js::__construct()
V8Js::executeString()
V8Js::getExtensions()
V8Js::getPendingException()
V8Js::registerExtension()
V8JsException::getJsFileName()
V8JsException::getJsLineNumber()
V8JsException::getJsSourceLine()
V8JsException::getJsTrace()

var_dump()
打印变量的相关信息
var_export()
输出或者返回一个变量的字符串表示
com组件的函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
variant_abs()
variant_add()
variant_and()
variant_cast()
variant_cat()
variant_cmp()
variant_date_from_timestamp()
variant_date_to_timestamp()
variant_div()
variant_eqv()
variant_fix()
variant_get_type()
variant_idiv()
variant_imp()
variant_int()
variant_mod()
variant_mul()
variant_neg()
variant_not()
variant_or()
variant_pow()
variant_round()
variant_set()
variant_set_type()
variant_sub()
variant_xor()

version_compare()
对比php的版本
vfprintf()
将格式化字符串写入流
virtual()
模拟一个apache子查询
邮件相关扩展的 vpopmail 函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vpopmail_add_alias_domain()
vpopmail_add_alias_domain_ex()
vpopmail_add_domain()
vpopmail_add_domain_ex()
vpopmail_add_user()
vpopmail_alias_add()
vpopmail_alias_del()
vpopmail_alias_del_domain()
vpopmail_alias_get()
vpopmail_alias_get_all()
vpopmail_auth_user()
vpopmail_del_domain()
vpopmail_del_domain_ex()
vpopmail_del_user()
vpopmail_error()
vpopmail_passwd()
vpopmail_set_user_quota()

vprintf()
输出格式化字符串
vsprintf()
返回格式化字符串


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

PHP函数索引 - F

PHP函数索引 - F

文件变更监控器
[php <=5.0.5 ]
[Attention]此扩展被认为已无人维护及已消亡,在这里有两种资源类型,一种是fam,另外一种是fam_monitor

1
2
3
4
5
6
7
8
9
10
fam_cancel_monitor()
fam_close()
fam_monitor_collection()
fam_monitor_directory()
fam_monitor_file()
fam_next_event()
fam_open()
fam_pending()
fam_resume_monitor()
fam_suspend_monitor()

FrontBase 数据库支持函数
fbsql_affected_rows()
获取在Insert,Update,delete的影响的行数 fbsql_autocommit()
启用或者禁用自动提交 fbsql_blob_size()
获取blob的大小 fbsql_change_user()
更改登入的用户信息 fbsql_clob_size()
获取clob的大小 fbsql_close()
关闭frontBase链接 fbsql_commit()
向服务器提交事务 fbsql_connect()
连接服务器 fbsql_create_blob()
建立一个blob数据 fbsql_create_clob()
建立一个clob数据 fbsql_create_db()
创建一个frontbase数据库 fbsql_data_seek()
内部指针查询 fbsql_database()
使用一个链接获取或者设置数据库名称 fbsql_database_password()
设置或者取回数据库密码 fbsql_db_query()
执行数据库查询语句 fbsql_db_status()
获取给定数据的状态 fbsql_drop_db()
删除数据库 fbsql_errno()
返回最近一次错误代号 fbsql_error()
返回最近一次错误信息 fbsql_fetch_array()
以数组形式返回 fbsql_fetch_assoc()
以关联数组形式返回 fbsql_fetch_field()
通过一个结果获取一个列的信息 fbsql_fetch_lengths()
获取输出结果的信息 fbsql_fetch_object()
作为一个对象来返回一个结果 fbsql_fetch_row()
取得一行的信息 fbsql_field_flags()
获取关联的标记 fbsql_field_len()
获取长度 fbsql_field_name()
获取列名称 fbsql_field_seek()
寻找列 fbsql_field_table()
获取表的名称 fbsql_field_type()
在结果中获取指定的结果信息 fbsql_free_result()
释放 fbsql_get_autostart_info()
获取自动开始的信息 fbsql_hostname()
获取或者设置主机名称 fbsql_insert_id()
根据上一个插入获取一个插入的id fbsql_list_dbs()
列出所有可用的数据库 fbsql_list_fields()
列出所有的结果字段 fbsql_list_tables()
列出所有的表名称 fbsql_next_result()
移动到内部结果指针到下一个 fbsql_num_fields()
获取结果中的字段数目 fbsql_num_rows()
获取结果的行数 fbsql_password()
获取或者设置用户密码 fbsql_pconnect()
建立一个可持续链接 fbsql_query()
发送一个查询信息 fbsql_read_blob()
读取blob信息 fbsql_read_clob()
读取clob信息 fbsql_result()
获取结果信息 fbsql_rollback()
回滚操作
fbsql_rows_fetched()
获取已经获取到的行的数量 fbsql_select_db()
选择一个数据库 fbsql_set_characterset()
设置字符集 fbsql_set_lob_mode()
设置 LOB 取回模式通过一个FrontBase结果集 fbsql_set_password()
给给定的用户设置密码 fbsql_set_transaction()
设置事务锁定和隔离 fbsql_start_db()
在本地或者远程服务器上开始数据库 fbsql_stop_db()
停止本地数据库或者远程服务器 fbsql_table_name()
获取字段的表的名称
[alias]   fbsql_tablename() fbsql_username()
获取或者设置链接的用户名 fbsql_warnings()
启用或者禁用FrontBase警告
FDF是在pdf文档中处理表单的处理方法
此扩展被认为已无人维护及已消亡,如果在windows6.3平台上不能够使用这个控制,可以使用com组件对其进行控制
[5.3]不再与php捆绑 fdf_add_doc_javascript()
像fdf添加脚本 fdf_add_template()
向fdf文件添加模板 fdf_close()
关闭fdf文档 fdf_create()
建立一个新的fdf文档 fdf_enum_values()
为每一个文档的值添加用户自定的函数 fdf_errno()
返回最后一个err号码 fdf_error()
返回一个错误信息 fdf_get_ap()
获取一个字段的展现形式 fdf_get_attachment()
获取上传到fdf中的文件 fdf_get_encoding()
获取编码键的值 fdf_get_file()
获取F键的值 fdf_get_flags()
获取field的键值 fdf_get_opt()
获取选项数组一个字段的值 fdf_get_status()
获取状态键的值 fdf_get_value()
获取请求字段的值 fdf_get_version()
获取fdf api的版本号 fdf_header()
设置fpd指定的输出头部 fdf_next_field_name()
获取下一个字段的名称 fdf_open()
打开一个fdf文档 fdf_open_string()
从字串中读取fdf文档 fdf_remove_item()
给表达设定标签框架 fdf_save()
保存一个fdf文档 fdf_save_string()
以字串形式返回一个fdf文档 fdf_set_ap()
设置字段的表现形式 fdf_set_encoding()
设置fdf字串编码 fdf_set_file()
设置pdf文档在fdf数据中的表现形式 fdf_set_flags()
设置字串的标记 fdf_set_javascript_action()
设置字段的js动作 fdf_set_on_import_javascript()
设置当fdf文件打开时文件的执行脚本 fdf_set_opt()
设置字段的选项 fdf_set_status()
设置status键的值 fdf_set_submit_form_action()
设置文档提交时候的动作 fdf_set_target_frame()
设置显示的目标框架 fdf_set_value()
设置字段的值 fdf_set_version()
设置fdf文件的版本号
fclose()
关闭一个已打开的文件指针 feof()
如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误,如果在fsockopen(),如果没有返回信息则会等待超时 fflush()
本函数强制将所有缓冲的输出写入 handle 文件句柄所指向的资源 fgetc()
返回一个包含一个字符的字符串 fgetcsv()
从文件中读取一行并返回一个分析后的数组 fgets()
从文本中读取一行并且返回长度最长为指定长度减一的字串 fgetss()
从文件中读取一行并去掉所有未指定保留的标记 file()
将整个文件读入一个数组中,每个文件以行为单位作为数组的一个条目 file_exists()
检测文件或者目录是否存在 file_get_contents()
将整个文件读入一个字符串 file_put_contents()
将一个字符串写入到一个文件中
fileatime()
返回文件被访问的时间 filectime()
取得文件的inode的修改时间 filegroup()
去的文件所属组的id fileinode()
返回文件的inode节点号 filemtime()
去的文件修改时间 fileowner()
去的文件的所有者的id fileperms()
去的文件的权限
读取filepro数据库的插件
[5.2.0]此扩展已被移至 » PECL 资源库且不再与 PHP 捆绑。5.2.0.   filepro()
读取和验证遍历的文件, 存储字段数量和信息,你应该在php中避免修改filepro数据库 filepro_fieldcount()
读取字段数量 filepro_fieldname()
读取字段名称 filepro_fieldtype()
读取字段类型 filepro_fieldwidth()
读取字段宽度 filepro_retrieve()
在数据库中取回指定的数据 filepro_rowcount()
取得行的总数目
filesize()
去的文件大小的字节数
文件系统迭代器类
[5.3.0]   FilesystemIterator::__construct()
通过传递路径建立一个文件系统迭代器 FilesystemIterator::current()
获取当前的元素和文件的信息 FilesystemIterator::getFlags()
获取可操作的标记信息 FilesystemIterator::key()
根据设置的标记来返回相关的信息 FilesystemIterator::next()
下移一个元素 FilesystemIterator::rewind()
重置 FilesystemIterator::setFlags()
返回标记元素
filetype()
返回文件的类型
数据过滤器 filter_has_var()
检测是否变量是指定的类型 filter_id()
根据过滤的名称返回一个过滤的ID filter_input()
根据类型,名称,过滤器来检测变量 filter_input_array()
传递一个数组过滤器来验证输入 filter_list()
列出所有的支持的过滤器 filter_var()
给变量指定一个指定的过滤器 filter_var_array()
根据多过滤器来验证多个变量
过滤迭代器过滤掉不想要的值,这个类可以扩展自定义的文件过滤器,accept函数必须在子类中被继承 FilterIterator::__construct()
组成一个新的过滤器,他需要一个迭代器来组成 FilterIterator::accept()
检测当前元素在迭代器中是否是被接受的. FilterIterator::current()
获取当前元素的值 FilterIterator::getInnerIterator()
获取内部迭代器 FilterIterator::key()
获取当前的键值 FilterIterator::next()
下移一位 FilterIterator::rewind()
重置 FilterIterator::valid()
检测当前值是否可用
这个函数试着去通过文档类型来编码一个文件,他是通过一个特定的魔法标志序列来确定文件的类型的,当然这并不是一个很好的判断方式.
[5.3]默认加载
[<=5.3]需要加载fileinfo lib库 finfo::__construct()
建立一个新的fileinfo资源
[alias] finfo_open finfo::buffer()
返回一个字串缓存的信息
[alias] finfo_buffer finfo::__destruct()
这个函数关掉被finfo_open打开的函数
[alias] finfo_close finfo::file()
返回个一个文件的信息
[alias] finfo_file()
finfo::set_flags()
设置libmagic配置选项, 设置fileinfo变量的选项,选项可以直接被finfo_open函数加载,或者其他函数使用
[alias] finfo_set_flags floatval()
获取变量的浮点值 flock()
轻便的咨询文件锁定 floor()
返回不大于指定数值的下一个整数 flush()
刷新输出缓冲 fmod()
返回除法的浮点数余数 fnmatch()
用模式匹配文件名 fopen()
打开文件或者是url
[5.3]函数处理 forward_static_call()
调用一个用户的定义的函数或者方法,并可以对其传值,这个方法调用的是静态方法,这个函数必须在方法体中被调用,不能在外部类中被调用 forward_static_call_array()
调用一个方法,并且以数组形式传递给他一个值
fpassthru()
输出文件指针处的所有剩余数据
将给定的文件指针从当前的位置读取到 EOF 并把结果写到输出缓冲区。   fprintf()
将格式化后的字符串写入到文件句柄中. fputcsv()
将格式化的csv数据写入到文件句柄中
fwrite()
将字符串写入到句柄中.       [alias]fputs()
fread()
从文件指针读取最多给定长度的字串. frenchtojd()
从一个French Republican历法的日期得到Julian Day计数。 fribidi_log2vis()
转换一个逻辑字串到可视化字串 fscanf()
从文件中格式化输入 fseek()
在文件指针中定位 fsockopen()
打开一个web链接或者unix socket链接 fstat()
通过已经打开的文件指针获取文件信息 ftell()
返回文件指针的读/写位置 ftok()
转换一个已经存在并且可以访问的路径名和一个工程标识符到integer字串.(system v ipc key)
这个扩展接口函数客户端通过ftp来访问文件 ftp_alloc()
给一个将要上传的文件分配空间
发送一个 ‘allo’命令来给一个文件分配上传空间 ftp_cdup()
切换到当前目录的父目录 ftp_chdir()
在服务器上改变当前目录 ftp_chmod()
通过ftp来设置一个文件的权限 ftp_close()
关闭一个ftp链接
[alias] ftp_quit() ftp_connect()
链接一个ftp地址
ftp_ssl_connect()
以ssl模式打开一个ftp链接 ftp_delete()
删除ftp服务器上的一个由参数path指定的文件 ftp_exec()
请求运行一条ftp命令 ftp_fget()
从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中 ftp_fput()
上传一个已经打开的文件到 FTP 服务器 ftp_get()
从ftp服务器上下载一个文件 ftp_get_option()
返回当前 FTP 连接的各种不同的选项设置 ftp_login()
登录 FTP 服务器 ftp_mdtm()
返回指定文件的最后修改时间 ftp_mkdir()
建立新目录 ftp_nb_continue()
连续获取/发送文件 ftp_nb_fget()
连续的在ftp服务器上取回一个文件并写入到当前文本流中.这个函数和ftp_fget函数的不同点事啊,这个函数通过异步传输文件,所以你可以继续在传输文件的同时进行其他操作 ftp_nb_fput()
从一个打开的文件上传到远程服务器上的指定标志点 ftp_nb_get()
从 FTP 服务器上获取文件并写入本地文件 ftp_nb_put()
存储一个文件至 FTP 服务器,此函数上传文件的时候采用的是异步传输模式,也就意味着在文件传送的过程中,你的程序可以继续干其它的事情。 ftp_nlist()
返回指定目录的文件列表 ftp_pasv()
返回当前 FTP 被动模式是否打开 ftp_put()
上传文件到 FTP 服务器 ftp_pwd()
返回当前目录名
ftp_raw()
发送一个任意命令到服务器 ftp_rawlist()
返回指定目录下文件的详细列表 ftp_rename()
更改 FTP 服务器上的文件或目录名 ftp_rmdir()
删除 FTP 服务器上的一个目录 ftp_set_option()
设置各种 FTP 运行时选项 ftp_site()
向服务器发送 SITE 命令 ftp_size()
返回指定文件的大小 ftp_systype()
返回远程 FTP 服务器的操作系统类型 ftruncate()
将文件截断到给定的长度 func_get_arg()
根据指定的参数获取用户自定义函数的参数列表 func_get_args()
以数组形式返回函数参数列表 func_num_args()
获取传递给函数的参数数量 function_exists()
检测函数是否存在.


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

[WIP]国际化与字符编码支持 - Intl

[WIP]国际化与字符编码支持 - Intl

[WIP]国际化与字符编码支持 - Intl

国际化扩展是对 ICU 的封装, 并且启用PHP编程者以 UCA 一致性的方式来格式化脚本 国际化扩展根据本地的大小写配置来提供字串比较功能
Collator: 字串对比 Number Formatter: 根据本地化的格式来格式化数字 Message Formatter: 信息格式化, Normalizer: 标准化组件 Locale: 本地化组件

安装

PHP 5.3 中集成了这个组件, php5.2.4+可运行 默认绑定了此扩展,[5.2.4]+支持,但是需要自己编译

配置

intl.default_locale
PHP_INI_ALL 默认的本地化设置

函数

Collator

根据本地配置,提供了字串比较和数组排序的能力

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Collator {
__construct ( string $locale )
建立一个收集器
$locale 收集器使用的本地规则, 可以传递规则, 如果是'', 'root' 将启用UCA规则
bool asort ( array &$arr [, int $sort_flag ] )
bool collator_asort ( Collator $coll , array &$arr [, int $sort_flag ] )
数组键值排序
int compare ( string $str1 , string $str2 )
int collator_compare ( Collator $coll , string $str1 , string $str2 )
Unicode字串比较
static Collator::create ( string $locale )
Collatorcollator_create ( string $locale )
建立一个收集器,用于以后的字串比较
int getAttribute ( int $attr )
int collator_get_attribute ( Collator $coll , int $attr )
获取收集器的属性信息
int getErrorCode ( void )
int collator_get_error_code ( Collator $coll )
获取最近的错误码
string getErrorMessage ( void )
string collator_get_error_message ( Collator $coll )
获取上一个错误信息
string getLocale ([ int $type ] )
string collator_get_locale ( Collator $coll , int $type )
获取收集器的本地名称.
string getSortKey ( string $str )
string collator_get_sort_key ( Collator $coll , string $str )
获取字串的排序键
int getStrength ( void )
int collator_get_strength ( Collator $coll )
获取strength
bool setAttribute ( int $attr , int $val )
bool collator_set_attribute ( Collator $coll , int $attr , int $val )
设置属性
bool setStrength ( int $strength )
bool collator_set_strength ( Collator $coll , int $strength )
设置strength
bool sortWithSortKeys ( array &$arr )
bool collator_sort_with_sort_keys ( Collator $coll , array &$arr )
使用指定的收集器和键值进行排序
bool sort ( array &$arr [, int $sort_flag ] )
bool collator_sort ( Collator $coll , array &$arr [, int $sort_flag ] )
根据当前的本地规则进行排序, 类似于PHP的 sort()函数
}

NumberFormatter

程序存储和操作数据是独立于地域的, 但是显示是基于指定地域的,所以你可以根据不同的地区来显示不同的数字表示方法.NumberFormatter 是基于地域的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
NumberFormatter {
__construct ( string $locale , int $style [, string $pattern ] )
static NumberFormatter::create ( string $locale , int $style [, string $pattern ] )
NumberFormatter numfmt_create ( string $locale , int $style [, string $pattern ] )
建立一个格式器
string formatCurrency ( float $value , string $currency )
string numfmt_format_currency ( NumberFormatter $fmt , float $value , string $currency )
格式化货币
string format ( number $value [, int $type ] )
string numfmt_format ( NumberFormatter $fmt , number $value [, int $type ] )
格式化数字
int getAttribute ( int $attr )
int numfmt_get_attribute ( NumberFormatter $fmt , int $attr )
获取属性
int getErrorCode ( void )
int numfmt_get_error_code ( NumberFormatter $fmt )
获取错误代码
string getErrorMessage ( void )
string numfmt_get_error_message ( NumberFormatter $fmt )
获取错误信息
string getLocale ([ int $type ] )
string numfmt_get_locale ( NumberFormatter $fmt [, int $type ] )
获取本地名称
string getPattern ( void )
string numfmt_get_pattern ( NumberFormatter $fmt )
获取格式基准
string getSymbol ( int $attr )
string numfmt_get_symbol ( NumberFormatter $fmt , int $attr )
获取格式的标示符
string getTextAttribute ( int $attr )
string numfmt_get_text_attribute ( NumberFormatter $fmt , int $attr )
获取文本属性
float parseCurrency ( string $value , string &$currency [, int &$position ] )
float numfmt_parse_currency ( NumberFormatter $fmt , string $value , string &$currency [, int &$position ] )
解析货币格式
mixed parse ( string $value [, int $type [, int &$position ]] )
mixed numfmt_parse ( NumberFormatter $fmt , string $value [, int $type [, int &$position ]] )
把字串根据指定的格式解析为数值
bool setAttribute ( int $attr , int $value )
bool numfmt_set_attribute ( NumberFormatter $fmt , int $attr , int $value )
设置一个数值关联属性
bool setPattern ( string $pattern )
bool numfmt_set_pattern ( NumberFormatter $fmt , string $pattern )
设置格式
bool setSymbol ( int $attr , string $value )
bool numfmt_set_symbol ( NumberFormatter $fmt , int $attr , string $value )
设置格式标示符
bool setTextAttribute ( int $attr , string $value )
bool numfmt_set_text_attribute ( NumberFormatter $fmt , int $attr , string $value )
设置文本属性.
}

Locale

Locale 是一个用来获取语言,文化区域行为的标识,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Locale  {
/* 方法 */
public static string acceptFromHttp ( string $header )
string locale_accept_from_http ( string $header )
// 根据浏览器发送的头部找出支持哪种语言
public static string canonicalize ( string $locale )
// 规范化本地字串
public static string composeLocale ( array $subtags )
string locale_compose ( array $subtags )
// ~~
public static bool filterMatches ( string $langtag , string $locale [, bool $canonicalize = false ] )
bool locale_filter_matches ( string $langtag , string $locale [, bool $canonicalize = false ] )
// 检测语言标签是否匹配本地
public static array getAllVariants ( string $locale )
array locale_get_all_variants ( string $locale )
// 从指定输入的本地信息中获取变体
public static string getDefault ( void )
string locale_get_default ( void )
// 获取默认的 locale 值
public static string getDisplayLanguage ( string $locale [, string $in_locale ] )
string locale_get_display_language ( string $locale [, string $in_locale ] )
// 返回合适的本地显示名称
public static string getDisplayName ( string $locale [, string $in_locale ] )
string locale_get_display_name ( string $locale [, string $in_locale ] )
// 获取输入的合适显示名字
public static string getDisplayRegion ( string $locale [, string $in_locale ] )
string locale_get_display_region ( string $locale [, string $in_locale ] )
// 显示区域
public static string getDisplayScript ( string $locale [, string $in_locale ] )
string locale_get_display_script ( string $locale [, string $in_locale ] )
// 获取显示脚本
public static string getDisplayVariant ( string $locale [, string $in_locale ] )
string locale_get_display_variant ( string $locale [, string $in_locale ] )
// 获取合适的本地化显示的名称
public static array getKeywords ( string $locale )
array locale_get_keywords ( string $locale )
public static string getPrimaryLanguage ( string $locale )
string locale_get_primary_language ( string $locale )
public static string getRegion ( string $locale )
string locale_get_region ( string $locale )
public static string getScript ( string $locale )
string locale_get_script ( string $locale )
public static string lookup ( array $langtag , string $locale [, bool $canonicalize = false [, string $default ]] )
string locale_lookup ( array $langtag , string $locale [, bool $canonicalize = false [, string $default ]] )
// 获取接近的区域显示
public static array parseLocale ( string $locale )
array locale_parse ( string $locale )
// 解析
public static bool setDefault ( string $locale )
bool locale_set_default ( string $locale )
// 设置默认的运行本地环境
}

Normalizer

1
2
3
4
5
6
7
8
9
Normalizer  {
/* 方法 */
public static bool isNormalized ( string $input [, string $form = Normalizer::FORM_C ] )
bool normalizer_is_normalized ( string $input [, string $form = Normalizer::FORM_C ] )
// 检测指定的字串是否为给定的标准格式
public static string normalize ( string $input [, string $form = Normalizer::FORM_C ] )
string normalizer_normalize ( string $input [, string $form = Normalizer::FORM_C ] )
// 返回标准的的格式
}

[WIP]MessageFormatter

[WIP]IntlCalendar

[WIP]IntlTimeZone

[WIP]IntlDateFormatter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
IntlDateFormatter  {
/* 方法 */
public __construct ( string $locale , int $datetype , int $timetype [, mixed $timezone = NULL [, mixed $calendar = NULL [, string $pattern = '' ]]] )
public static IntlDateFormatter create ( string $locale , int $datetype , int $timetype [, mixed $timezone = NULL [, mixed $calendar = NULL [, string $pattern = '' ]]] )
IntlDateFormatter datefmt_create ( string $locale , int $datetype , int $timetype [, mixed $timezone = NULL [, mixed $calendar = NULL [, string $pattern = '' ]]] )
// 建立一个日期格式化器
public string format ( mixed $value )
string datefmt_format ( IntlDateFormatter $fmt , mixed $value )
// 格式化时间为一个字串
public static string formatObject ( object $object [, mixed $format = NULL [, string $locale = NULL ]] )
public static string datefmt_format_object ( object $object [, mixed $format = NULL [, string $locale = NULL ]] )
// 这个静态函数允许格式化一个 IntlCalendar 和 DateTime 对象, 但是不需要实例化一个对象.
int getCalendar ( void )
int datefmt_get_calendar ( IntlDateFormatter $fmt )
// 获取 intlDateFormatter 使用的 calendar类型
public int getDateType ( void )
int datefmt_get_datetype ( IntlDateFormatter $fmt )
// 获取格式器支持的 Date 类型
public int getErrorCode ( void )
int datefmt_get_error_code ( IntlDateFormatter $fmt )
public string getErrorMessage ( void )
string datefmt_get_error_message ( IntlDateFormatter $fmt )
public string getLocale ([ int $which ] )
string datefmt_get_locale ( IntlDateFormatter $fmt [, int $which ] )
public string getPattern ( void )
string datefmt_get_pattern ( IntlDateFormatter $fmt )
public int getTimeType ( void )
int datefmt_get_timetype ( IntlDateFormatter $fmt )
public string getTimeZoneId ( void )
string datefmt_get_timezone_id ( IntlDateFormatter $fmt )
public IntlCalendar getCalendarObject ( void )
IntlCalendar datefmt_get_calendar_object ( void )
public IntlTimeZone getTimeZone ( void )
IntlTimeZone datefmt_get_timezone ( void )
public bool isLenient ( void )
bool datefmt_is_lenient ( IntlDateFormatter $fmt )
public array localtime ( string $value [, int &$position ] )
array datefmt_localtime ( IntlDateFormatter $fmt , string $value [, int &$position ] )
public int parse ( string $value [, int &$position ] )
int datefmt_parse ( IntlDateFormatter $fmt , string $value [, int &$position ] )
bool setCalendar ( mixed $which )
bool datefmt_set_calendar ( IntlDateFormatter $fmt , mixed $which )
public bool setLenient ( bool $lenient )
bool datefmt_set_lenient ( IntlDateFormatter $fmt , bool $lenient )
public bool setPattern ( string $pattern )
bool datefmt_set_pattern ( IntlDateFormatter $fmt , string $pattern )
public bool setTimeZoneId ( string $zone )
bool datefmt_set_timezone_id ( IntlDateFormatter $fmt , string $zone )
[5.5.0] 废弃
public boolean setTimeZone ( mixed $zone )
boolean datefmt_set_timezone ( mixed $zone )
[5.5.0]设置格式化的时区
}

[WIP]ResourceBundle

[WIP]Spoofchecker

[WIP]Transliterator

[WIP]UConverter

[WIP]Grapheme

[WIP]IDN

[WIP]IntlException

[WIP]intl


原文地址 : [WIP]国际化与字符编码支持 - Intl
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数 - 目录函数

PHP函数 - 目录函数

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

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


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


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


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


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


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

其它基本扩展- Misc.杂项函数

其它基本扩展- Misc.杂项函数

其它基本扩展- Misc.杂项函数

这里真的是乱七八糟的函数,这里的函数确实没地方放了

安装

内置的,乱七八糟的函数

配置

ignore_user_abort “0”
PHP_INI_ALL 是否在用户关闭网页后断开连接
highlight.string “#DD0000”
PHP_INI_ALL 字串颜色
highlight.comment “#FF8000”
PHP_INI_ALL 评论颜色
highlight.keyword “#007700”
PHP_INI_ALL 关键词
highlight.bg “#FFFFFF”
PHP_INI_ALL 背景色 在 PHP 5.4.0.中已移除
highlight.default “#0000BB”
PHP_INI_ALL 默认颜色
highlight.html “#000000”
PHP_INI_ALL html 的颜色
browscap NULL PHP_INI_SYSTEM 浏览器功能文件的位置和文件名 参见 get_browser()

函数

int connection_aborted ( void )
检查客户端是否已经断开

  • 断开返回 1
  • 连接返回 0

int connection_status ( void )
返回当前连接的状态位
int connection_timeout ( void )
[4.0.5] 废弃 检查脚本是否已超时
mixed constant ( string $name )
返回一个常量的值(如果定义), 否则的话返回 null
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
定义一个常量,

  • $case_insensitive 指定为 true 则大小写不敏感

bool defined ( string $name )
检测常量是否存在
void exit ( int $status )
输出一个消息并且退出当前脚本 [alias] die();
mixed get_browser ([ string $user_agent [, bool $return_array = false ]] )
通过查找 browscap.ini 文件中的浏览器信息,尝试检测用户的浏览器所具有的功能。
void __halt_compiler ( void )
中断本文件中的编译器的执行. 可以通过常量 COMPILER_HALT_OFFSET 获取数据开始字节所在的位置,且该常量仅被定义于使用了**halt_compiler 的文件。 定义了再 **halt_compiler();函数之后第一个字节的位置.
本函数中断 包含 本函数的文件的编译, 而不是 所有文件的编译
mixed highlight_file ( string $filename [, bool $return = false ] )
语法高亮一个文件.可以使用以下配置设置 phps 文件自动高亮

1
AddType application/x-httpd-php-source .phps

mixed highlight_string ( string $str [, bool $return = false ] )
高亮一个字串.
int ignore_user_abort ([ string $value ] )
设置客户端断开连接的时候是否中段脚本的执行
string pack ( string $format [, mixed $args [, mixed $... ]] )
函数把数据装入一个二进制字符串

  • $format 规定在包装数据时所使用的格式 a 重复的 NUL 字串 A SPACE h 十六进制 low nibble first H 十六进制 High nibble first c 带符号的字串 C 无符号的字串 s 16 位机器码(带符号的) S 16 位无符号机器码 n unsigned short (always 16 bit, big endian byte order) v unsigned short (always 16 bit, little endian byte order) i signed integer (machine dependent size and byte order) I unsigned integer (machine dependent size and byte order) l signed long (always 32 bit, machine byte order) L unsigned long (always 32 bit, machine byte order) N unsigned long (always 32 bit, big endian byte order) V unsigned long (always 32 bit, little endian byte order) f float (machine dependent size and representation) d double (machine dependent size and representation) x NUL byte X Back up one byte
  • $args 规定被包装的一个或多个参数

string php_strip_whitespace ( string $filename )
返回删除注释和空格后的 PHP 源码
int sleep ( int $seconds )
延缓执行
array sys_getloadavg ( void )
获取系统的负载(load average) [unix] 返回三个系统负载(系统运行队列中的进程数)的样本数据,分别是 1 分钟、5 分钟和 15 分钟之前。
mixed time_nanosleep ( int $seconds , int $nanoseconds )
[5.3.0]程序延缓执行指定数量的秒数和纳秒数
bool time_sleep_until ( float $timestamp )
[5.3.0]使脚本睡眠到指定的 timestamp
string uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] )
获取一个带前缀的,基于当前时间微秒数的唯一 ID.
array unpack ( string $format , string $data )
从二进制字串中分离出来数据
void usleep ( int $micro_seconds )
以指定的微秒数延迟执行


原文地址 : 其它基本扩展- Misc.杂项函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP基本扩展 - SPL - 接口

PHP基本扩展 - SPL - 接口

  1. Countable
    继承了Countable 的类可以使用count函数来调用 类中的count 方法
    1
    2
    3
    4
    Countable {
    /* 方法 */
    abstract public int count ( void )
    }
    示例:
    http://php.net/manual/en/class.countable.php
    2. OuterIterator
    3. RecursiveIterator
    4. SeekableIterator

原文地址 : PHP基本扩展 - SPL - 接口
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

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函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

与具体数据库系统相关的扩展 - mysqli

与具体数据库系统相关的扩展 - mysqli

与具体数据库系统相关的扩展 - mysqli

MySQL增强版扩展, 基于过程和面向对象的接口 支持多种连接方式 tcp/ip, 域名sockets, win命名管不到 localhost 是特殊的命名管道, 你不能使用localhost来打开tcp/ip连接,你必须使用 127.0.0.1来替代

安装/配置

mysqli.allow_persistent 默认 : “1”
PHP_INI_SYSTEM [5.3.0] 开启使用持久化连接 mysqli.max_persistent 默认 : “-1”
PHP_INI_SYSTEM 可以创建的持久化连接的最大数量 mysqli.max_links 默认 : “-1”
PHP_INI_SYSTEM 最大连接数量
mysqli.default_port 默认 : “3306”
PHP_INI_ALL 默认端口
mysqli.default_socket 默认 : Null
PHP_INI_ALL 当连接到本地数据库服务器时如果没有指定其他socket名称,使用的默认socket名称
mysqli.default_host 默认 : Null
PHP_INI_ALL 默认host
mysqli.default_user 默认 : Null
PHP_INI_ALL 用户
mysqli.default_pw 默认 : Null
PHP_INI_ALL 密码 mysqli.reconnect 默认 : “0”
PHP_INI_SYSTEM 连接丢失时是否自动重新连接 mysqli.allow_local_infile 默认 : “1”
PHP_INI_SYSTEM 允许Mysql的Load Data语句访问PHP角度看的本地文件
mysqli.cache_size 默认 : “2000”
PHP_INI_SYSTEM 缓存的大小,仅仅用户 mysqlnd

MySQLi — MySQLi类

属性

int $mysqli->affected_rows; int mysqli_affected_rows ( mysqli $link )
获取之前mysql操作时候影响的行数 insert, update, replace, delete >0 表明有相应影响的行数 =0 没有相关行 <0 查询错误
string $mysqli->client_info; string mysqli_get_client_info ( mysqli $link )
返回mysql客户端的库版本. int $mysqli->client_version; int mysqli_get_client_version ( mysqli $link )
获取mysql客户端信息, 返回现实当前mysql客户端的版本. main_version_10000 + minor_version _100 + sub_version
string $mysqli->connect_errno; int mysqli_connect_errno ( void )
返回上个连接错误调用的错误码
string $mysqli->connect_error; string mysqli_connect_error ( void )
返回上一个连接的错误信息
int $errno; int mysqli_errno ( mysqli $link )
返回最近的mysql函数调用产生的错误代码 array $mysqli->error_list; array mysqli_error_list ( mysqli $link )
返回最近mysql调用的错误的数组 string $mysqli->error; string mysqli_error ( mysqli $link )
以字串形式返回上个错误的字串形式 int $mysqli->field_count; int mysqli_field_count ( mysqli $link )
返回最近的查询中字段的数量
string $mysqli->host_info; string mysqli_get_host_info ( mysqli $link )
返回描述当前连接的信息
string $mysqli->protocol_version; int mysqli_get_proto_info ( mysqli $link )
返回mysql协议版本号
string $mysqli->server_info; string mysqli_get_server_info ( mysqli $link )
服务器信息
int $mysqli->server_version; int mysqli_get_server_version ( mysqli $link )
服务器版本号
string $mysqli->info; string mysqli_info ( mysqli $link )
获取当前执行的查询操作的信息
mixed $mysqli->insert_id; mixed mysqli_insert_id ( mysqli $link )
返回带有自增长的字段的值.如果没有 ai属性, 或者上个操作没有进行insert/update操作,这个函数返回0,
string $mysqli->sqlstate; string mysqli_sqlstate ( mysqli $link )
从之前的Mysql操作中返回 SQLSTATE 错误, 返回上个错误中的包含 sqlstate 错误码的五位字串.
int $mysqli->thread_id; int mysqli_thread_id ( mysqli $link )
返回当前连接的线程ID
int $mysqli->warning_count; int mysqli_warning_count ( mysqli $link )
返回上个查询中的警告的数量, 你也可以使用sql命令 “SHOW WARNINGS [limit row_count]”

方法

bool mysqli::autocommit ( bool $mode ) bool mysqli_autocommit ( mysqli $link , bool $mode )
开启或者关闭数据库的自动提交功能, 这个函数不支持非事务表(myisam/isam)
bool mysqli::change_user ( string $user , string $password , string $database ) bool mysqli_change_user ( mysqli $link , string $user , string $password , string $database )
更换指定数据库连接的用户并且设置数据库, 为了能够正确的连接数据库, 这里的用户名和密码都必须有权限访问指定的数据库, 如果权限问题导致失败的话,当前用户认证将继续保存
string mysqli::character_set_name ( void ) string mysqli_character_set_name ( mysqli $link )
返回当前数据库连接的字符集的名字
bool mysqli::close ( void ) bool mysqli_close ( mysqli $link )
关闭上一个数据库连接
bool mysqli::commit ( void ) bool mysqli_commit ( mysqli $link )
提交一个事务
mysqli mysqli_connect ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]]]]] ) mysqli mysqli_connect(...)
打开一个新的数据库连接 - $host 可以使主机名/ ip地址 p: 开启持续连接 - $username - $passwd - $dbname - $port - $socket
bool mysqli::debug ( string $message ) bool mysqli_debug ( string $message )
运行debug操作
void mysqli::disable_reads_from_master ( void )
[5.3.0]
bool mysqli::dump_debug_info ( void ) bool mysqli_dump_debug_info ( mysqli $link )
设计用于超级权限用户执行将调试信息输出到连接相关的mysql服务端日志.
object mysqli::get_charset ( void ) object mysqli_get_charset ( mysqli $link )
返回当前设置字符集对象
string mysqli::get_client_info ( void ) string mysqli_get_client_info ( mysqli $link )
以字串形式返回mysql客户端版本 array mysqli_get_client_stats ( void )
[php5.3+] 返回客户端当前进行的状态信息, 仅仅适用于mysqlnd
bool mysqli::get_connection_stats ( void ) array mysqli_get_connection_stats ( mysqli $link )
[php5.3]获取当前客户端连接的统计信息, 仅仅适用于mysqlnd
mysqli_warning mysqli::get_warnings ( void ) mysqli_warning mysqli_get_warnings ( mysqli $link )
获取 show warnings 的结果
mysqli mysqli::init ( void ) mysqli mysqli_init ( void )
初始化 mysqli, 返回mysqli_real_connect()资源
bool mysqli::kill ( int $processid ) bool mysqli_kill ( mysqli $link , int $processid )
告诉服务器kill掉这个线程
bool mysqli::more_results ( void ) bool mysqli_more_results ( mysqli $link )
检测多重查询中是否有多重结果
bool mysqli::multi_query ( string $query ) bool mysqli_multi_query ( mysqli $link , string $query )
子数据库中执行一个或这个多个查询,使用分号分隔.取回第一个查询的结果, 你可以使用 mysqli_use_result() / mysqli_store_result(), 更多子查询的结果可以使用 mysqli_more_results() / mysqli_next_result() 来获取
bool mysqli::next_result ( void ) bool mysqli_next_result ( mysqli $link )
取回多重查询的下一个结果集合
bool mysqli::options ( int $option , mixed $value ) bool mysqli_options ( mysqli $link , int $option , mixed $value )
设置连接的额外属性, 这个函数可以设置和调用多次, 这个函数在 mysqli_init()后调用,并且在mysqli_real_connect()之前. MYSQLI_OPT_CONNECT_TIMEOUT [5.3.1+] 连接超时时间 (秒) MYSQLI_OPT_LOCAL_INFILE 启用/禁用 LOAD LOCAL INFILE MYSQLI_INIT_COMMAND 初始化之后执行的命令 MYSQLI_READ_DEFAULT_FILE 从指定的配置文件中读取配置,替代my.cnf MYSQLI_READ_DEFAULT_GROUP 从命名的组中读取指定的配置 bool mysqli::ping ( void ) bool mysqli_ping ( mysqli $link )
检测连接是否还在工作, 如果不工作, 并且全局选项 mysqli.reconnect 启用则尝试重连.这个寒素在客户端使用并且可以长时间的保留空闲.来检测服务器是否关闭如果关闭则尝试重连
public int mysqli::poll ( array &$read , array &$error , array &$reject , int $sec [, int $usec ] ) mysqli_poll(...)
[5.3.0+]检测列表 仅仅适用于mysqlnd mysqli_stmt mysqli::prepare ( string $query )
为单sql语句预处理.并且返回一个 语句处理器.并且在执行查询前绑定参数, 和取回结果之前绑定结果变量
mixed mysqli::query ( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] ) mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
在数据库中执行查询 这里的 select, show, describe, explain 返回一个 Mysqli_result 的对象其他的将返回 true 这个函数等同于 mysqli_store_result/mysqli_use_result + mysqli_real_query
bool mysqli::real_connect ([ string $host [, string $username [, string $passwd [, string $dbname [, int $port [, string $socket [, int $flags ]]]]]]] )
建立一个数据库引擎连接 这个函数和 mysqli_connect() 函数不同, 这个函数 需要从 mysqli_init()建立, 可以使用mysqli_options()函数来建立多种选项的链接 $flags MYSQLI_CLIENT_COMPRESS 使用压缩协议 MYSQLI_CLIENT_FOUND_ROWS 返回匹配的行数,而不是影响的行数 MYSQLI_CLIENT_IGNORE_SPACE 允许函数中间保留空白 MYSQLI_CLIENT_INTERACTIVE 超时秒数 MYSQLI_CLIENT_SSL 使用ssl加密
string mysqli::escape_string ( string $escapestr ) string mysqli::real_escape_string ( string $escapestr ) string mysqli_real_escape_string ( mysqli $link , string $escapestr )
基于当前字符集来转义sql字串.
bool mysqli::real_query ( string $query )
执行一个单调数据库查询, 结果可以使用mysqli_store_result, mysqli_use_result检索或存储.为了确定给定的查询是否真的返回一个结果集, 可以查看 mysqli_field_count
public mysqli_result mysqli::reap_async_query ( void ) mysqli_result mysqli_reap_async_query ( mysql $link )
异步查询结果.
public bool mysqli::refresh ( int $options ) int mysqli_refresh ( resource $link , int $options )
[<=5.3.0]刷新表格或者缓存,或者重置服务器信息.
bool mysqli::rollback ( void ) bool mysqli_rollback ( mysqli $link )
回滚当前的事务
int mysqli::rpl_query_type ( string $query )
返回RPL查询类型
bool mysqli::select_db ( string $dbname ) bool mysqli_select_db ( mysqli $link , string $dbname )
选择默认的使用的数据库当执行查询的时候.
bool mysqli::send_query ( string $query )
bool mysqli::set_charset ( string $charset ) bool mysqli_set_charset ( mysqli $link , string $charset )
设置从服务器发送数据的默认的字符集, 这是首要的设置字符集的方法.而不是使用 “SET NAMES ..”
void mysqli_set_local_infile_default ( mysqli $link )
禁用 LOAD DATA INFILE LOCAL
bool mysqli::set_local_infile_handler ( mysqli $link , callable $read_func ) bool mysqli_set_local_infile_handler ( mysqli $link , callable $read_func )
设置调用加载文件处理函数的句柄
bool mysqli::ssl_set ( string $key , string $cert , string $ca , string $capath , string $cipher ) bool mysqli_ssl_set ( mysqli $link , string $key , string $cert , string $ca , string $capath , string $cipher )
用来使用ssl来这只 安全连接, 在调用mysqli_real_connect前调用.这个看书只有在启用了openssl支持之后才可用. 在PHP5.3.3之前. mysqlnd不支持ssl
string mysqli::stat ( void ) string mysqli_stat ( mysqli $link )
获取当前的系统状态
mysqli_stmt mysqli::stmt_init ( void )
初始化一条语句并用于mysqli_stmt_prepare(), 在使用 mysqli_stmt_prepare()之前调用任何mysqli_stmt函数都会失败
mysqli_result mysqli::store_result ( void ) mysqli_result mysqli_store_result ( mysqli $link )
从最后一个查询中传递一个结果集, 这个结果集可以用于 mysqli_data_seek()函数
bool mysqli_thread_safe ( void )
返回是否 ts 模式
mysqli_result mysqli::use_result ( void ) mysqli_result mysqli_use_result ( mysqli $link )
用来初始化取回一个结果集, 使用mysqli_real_query()函数来执行数据库查询.这个函数和 mysqli_store_result()函数在调用查询的时候被取回.

MySQLi_STMT — MySQLi_STMT类

/* 属性 /
int $mysqli_stmt->affected_rows; int mysqli_stmt_affected_rows ( mysqli_stmt $stmt )
返回影响的行号(insert,udate, delete), 这个函数仅仅在更新表格时候是使用, 为了获取select的行数,使用 mysqli_stmt_num_rows()
int $mysqli_stmt->errno; int mysqli_stmt_errno ( mysqli_stmt $stmt )
返回错误代码
array $mysqli_stmt->error_list; array mysqli_stmt_error_list ( mysqli_stmt $stmt )
[>=5.4.0]返回一系列的错误
string $mysqli_stmt->error; string mysqli_stmt_error ( mysqli_stmt $stmt )
返回上个错误的 字串描述
int $mysqli_stmt->field_count; int mysqli_stmt_field_count ( mysqli_stmt $stmt )
返回结果中的字段的数量
int $mysqli_stmt->insert_id; mixed mysqli_stmt_insert_id ( mysqli_stmt $stmt )
获取上一个自增sql的id
int $mysqli_stmt->num_rows; int mysqli_stmt_num_rows ( mysqli_stmt $stmt )
获取结果集中的结果数量
int $mysqli_stmt->param_count; int mysqli_stmt_param_count ( mysqli_stmt $stmt )
返回参数的数量
string $mysqli_stmt->sqlstate; string mysqli_stmt_sqlstate ( mysqli_stmt $stmt )
获取sqlstate 错误码 /
方法 */
int mysqli_stmt::attr_get ( int $attr ) int mysqli_stmt_attr_get ( mysqli_stmt $stmt , int $attr )
返回一个设置的属性的值.错误时候返回false
bool mysqli_stmt::attr_set ( int $attr , int $mode ) bool mysqli_stmt_attr_set ( mysqli_stmt $stmt , int $attr , int $mode )
设置或则修改一个预备语句的属性.
bool mysqli_stmt::bind_param ( string $types , mixed &$var1 [, mixed &$... ] ) bool mysqli_stmt_bind_param ( mysqli_stmt $stmt , string $types , mixed &$var1 [, mixed &$... ] )
绑定变量到prepare语句
bool mysqli_stmt::bind_result ( mixed &$var1 [, mixed &$... ] ) bool mysqli_stmt_bind_result ( mysqli_stmt $stmt , mixed &$var1 [, mixed &$... ] )
为结果绑定变量, 这里所有的列必须在execute()和fetch()后调用.基于列类型的扮靓能够改变之前的PHP类型, 绑定或者重新绑定可以在任何时间进行,绑定在下次fetch()后生效.
bool mysqli_stmt::close ( void ) bool mysqli_stmt_close ( mysqli_stmt $stmt )
关闭 prepare 语句
void mysqli_stmt::data_seek ( int $offset ) void mysqli_stmt_data_seek ( mysqli_stmt $stmt , int $offset )
定位
bool mysqli_stmt::execute ( void ) bool mysqli_stmt_execute ( mysqli_stmt $stmt )
执行一个prepare语句
bool mysqli_stmt::fetch ( void ) bool mysqli_stmt_fetch ( mysqli_stmt $stmt )
从 预备语句中查询并且根据bind_result()将获取的
void mysqli_stmt::free_result ( void ) void mysqli_stmt_free_result ( mysqli_stmt $stmt )
清空存储内存
mysqli_result mysqli_stmt::get_result ( void ) mysqli_result mysqli_stmt_get_result ( mysqli_stmt $stmt )
获取预先查询的结果集
object mysqli_stmt::get_warnings ( mysqli_stmt $stmt ) object mysqli_stmt_get_warnings ( mysqli_stmt $stmt )
获取 show warings 的结果
public bool mysqli_stmt::more_results ( void ) bool mysqli_stmt_more_results ( mysql_stmt $stmt )
检测多重查询中是否有更多结果
public bool mysqli_stmt::next_result ( void ) bool mysqli_stmt_next_result ( mysql_stmt $stmt )
从一个多查询中读取下一个结果
mixed mysqli_stmt::prepare ( string $query ) bool mysqli_stmt_prepare ( mysqli_stmt $stmt , string $query )
预定义一个执行的sql语句
bool mysqli_stmt::reset ( void ) bool mysqli_stmt_reset ( mysqli_stmt $stmt )
重置预定义的语句
mysqli_result mysqli_stmt::result_metadata ( void ) mysqli_result mysqli_stmt_result_metadata ( mysqli_stmt $stmt )
获取结果集的元数据
bool mysqli_stmt::send_long_data ( int $param_nr , string $data ) bool mysqli_stmt_send_long_data ( mysqli_stmt $stmt , int $param_nr , string $data )
允许多重发送服务器长数据
bool mysqli_stmt::store_result ( void ) bool mysqli_stmt_store_result ( mysqli_stmt $stmt )
在每个查询之后必须调用这个函数.如果你想在客户端缓存完整的结果集

MySQLi_Result — MySQLi_Result类

/* 属性 /
int $mysqli_result->current_field ; int mysqli_field_tell ( mysqli_result $result )
获取当前的字段的偏移量
int $mysqli_result->field_count; int mysqli_num_fields ( mysqli_result $result )
返回字段的数量
array $mysqli_result->lengths; array mysqli_fetch_lengths ( mysqli_result $result )
返回在结果集中当前行的所有列的长度
int $mysqli_result->num_rows; int mysqli_num_rows ( mysqli_result $result )
获取结果集中的行数量
/
方法 */
bool mysqli_result::data_seek ( int $offset ) bool mysqli_data_seek ( mysqli_result $result , int $offset )
调整结果指针到任意结果行
mixed mysqli_result::fetch_all ([ int $resulttype = MYSQLI_NUM ] ) mixed mysqli_fetch_all ( mysqli_result $result [, int $resulttype = MYSQLI_NUM ] )
[>=5.3.0] 以指定形式返回所有的结果行
mixed mysqli_result::fetch_array ([ int $resulttype = MYSQLI_BOTH ] ) mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
返回数组
array mysqli_result::fetch_assoc ( void ) array mysqli_fetch_assoc ( mysqli_result $result )
返回关联数组
object mysqli_result::fetch_field_direct ( int $fieldnr ) object mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr )
在指定结果集中获取字段的定义信息 $fieldnr field number
object mysqli_result::fetch_field ( void ) object mysqli_fetch_field ( mysqli_result $result )
以对象形式在结果集中返回下一个字段的定义
array mysqli_result::fetch_fields ( void ) array mysqli_fetch_fields ( mysqli_result $result )
获取所有字段的定义
object mysqli_result::fetch_object ([ string $class_name [, array $params ]] ) object mysqli_fetch_object ( mysqli_result $result [, string $class_name [, array $params ]] )
以对象方式返回当前行.
mixed mysqli_result::fetch_row ( void ) mixed mysqli_fetch_row ( mysqli_result $result )
以数据数组返回结果.
bool mysqli_result::field_seek ( int $fieldnr ) bool mysqli_field_seek ( mysqli_result $result , int $fieldnr )
设置字段查询器到指定的偏移量地方
void mysqli_result::free ( void ) void mysqli_result::close ( void ) void mysqli_result::free_result ( void ) void mysqli_free_result ( mysqli_result $result )
清空结果资源

MySQLi_Driver — MySQLi_Driver类

1
2
3
4
5
6
7
8
9
10
11
12
/* 属性 */
public readonly string$client_info ;
public readonly string$client_version ;
public readonly string$driver_version ;
public readonly string$embedded ;
public bool $reconnect ;
public int $report_mode ;
/* 方法 */
`void mysqli_driver::embedded_server_end ( void )`
停止嵌入服务器
`bool mysqli_driver::embedded_server_start ( bool $start , array $arguments , array $groups )`
初始并且启动嵌入服务器

MySQLi_Warning — MySQLi_Warning类

1
2
3
4
5
6
7
8
9
/* 属性 */
public $message ;
public $sqlstate ;
public $errno ;
/* 方法 */
`public__construct ( void )`
构造函数
`public void next ( void )`
下一个目的

mysqli_sql_exception — The mysqli_sql_exception class

1
2
3
/* 属性 */
protected $code ;
protected $sqlstate ;

别名和过时的Mysqli 函数

  • Mysqlnd — MySQL Native Driver
    • 简介 mysqlnd 是替代 mysql client library的一个工具.这个已经在PHP5.3中做为一个官方的工具,
    • Overview
    • Installation
    • 运行时配置
    • Persistent Connections
    • Statistics
    • Notes
    • MySQL Native Driver Plugin API
  • mysqlnd_ms — Mysqlnd replication and load balancing plugin
    • 简介
    • Quickstart and Examples
    • Concepts
    • 安装/配置
    • 预定义常量
    • Mysqlnd_ms 函数
    • Change History
  • mysqlnd_qc — Mysqlnd query result cache plugin
    • 简介
    • Quickstart and Examples
    • 安装/配置
    • 预定义常量
    • mysqlnd_qc 函数
    • Change History
  • mysqlnd_uh — Mysqlnd user handler plugin
    • 简介
    • Quickstart and Examples
    • 安装/配置
    • 预定义常量
    • MysqlndUhConnection — The MysqlndUhConnection class
    • MysqlndUhPreparedStatement — The MysqlndUhPreparedStatement class
    • Mysqlnd_uh 函数
    • Change History

原文地址 : 与具体数据库系统相关的扩展 - mysqli
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

PHP函数索引 - N

PHP函数索引 - N

natcasesort()
用自然排序算法对数组进行不区分大小写字母的排序 natsort()
用“自然排序”算法对数组排序
Ncurses 终端控制

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
ncurses_addch()
ncurses_addchnstr()
ncurses_addchstr()
ncurses_addnstr()
ncurses_addstr()
ncurses_assume_default_colors()
ncurses_attroff()
ncurses_attron()
ncurses_attrset()
ncurses_baudrate()
ncurses_beep()
ncurses_bkgd()
ncurses_bkgdset()
ncurses_border()
ncurses_bottom_panel()
ncurses_can_change_color()
ncurses_cbreak()
ncurses_clear()
ncurses_clrtobot()
ncurses_clrtoeol()
ncurses_color_content()
ncurses_color_set()
ncurses_curs_set()
ncurses_def_prog_mode()
ncurses_def_shell_mode()
ncurses_define_key()
ncurses_del_panel()
ncurses_delay_output()
ncurses_delch()
ncurses_deleteln()
ncurses_delwin()
ncurses_doupdate()
ncurses_echo()
ncurses_echochar()
ncurses_end()
ncurses_erase()
ncurses_erasechar()
ncurses_filter()
ncurses_flash()
ncurses_flushinp()
ncurses_getch()
ncurses_getmaxyx()
ncurses_getmouse()
ncurses_getyx()
ncurses_halfdelay()
ncurses_has_colors()
ncurses_has_ic()
ncurses_has_il()
ncurses_has_key()
ncurses_hide_panel()
ncurses_hline()
ncurses_inch()
ncurses_init()
ncurses_init_color()
ncurses_init_pair()
ncurses_insch()
ncurses_insdelln()
ncurses_insertln()
ncurses_insstr()
ncurses_instr()
ncurses_isendwin()
ncurses_keyok()
ncurses_keypad()
ncurses_killchar()
ncurses_longname()
ncurses_meta()
ncurses_mouse_trafo()
ncurses_mouseinterval()
ncurses_mousemask()
ncurses_move()
ncurses_move_panel()
ncurses_mvaddch()
ncurses_mvaddchnstr()
ncurses_mvaddchstr()
ncurses_mvaddnstr()
ncurses_mvaddstr()
ncurses_mvcur()
ncurses_mvdelch()
ncurses_mvgetch()
ncurses_mvhline()
ncurses_mvinch()
ncurses_mvvline()
ncurses_mvwaddstr()
ncurses_napms()
ncurses_new_panel()
ncurses_newpad()
ncurses_newwin()
ncurses_nl()
ncurses_nocbreak()
ncurses_noecho()
ncurses_nonl()
ncurses_noqiflush()
ncurses_noraw()
ncurses_pair_content()
ncurses_panel_above()
ncurses_panel_below()
ncurses_panel_window()
ncurses_pnoutrefresh()
ncurses_prefresh()
ncurses_putp()
ncurses_qiflush()
ncurses_raw()
ncurses_refresh()
ncurses_replace_panel()
ncurses_reset_prog_mode()
ncurses_reset_shell_mode()
ncurses_resetty()
ncurses_savetty()
ncurses_scr_dump()
ncurses_scr_init()
ncurses_scr_restore()
ncurses_scr_set()
ncurses_scrl()
ncurses_show_panel()
ncurses_slk_attr()
ncurses_slk_attroff()
ncurses_slk_attron()
ncurses_slk_attrset()
ncurses_slk_clear()
ncurses_slk_color()
ncurses_slk_init()
ncurses_slk_noutrefresh()
ncurses_slk_refresh()
ncurses_slk_restore()
ncurses_slk_set()
ncurses_slk_touch()
ncurses_standend()
ncurses_standout()
ncurses_start_color()
ncurses_termattrs()
ncurses_termname()
ncurses_timeout()
ncurses_top_panel()
ncurses_typeahead()
ncurses_ungetch()
ncurses_ungetmouse()
ncurses_update_panels()
ncurses_use_default_colors()
ncurses_use_env()
ncurses_use_extended_names()
ncurses_vidattr()
ncurses_vline()
ncurses_waddch()
ncurses_waddstr()
ncurses_wattroff()
ncurses_wattron()
ncurses_wattrset()
ncurses_wborder()
ncurses_wclear()
ncurses_wcolor_set()
ncurses_werase()
ncurses_wgetch()
ncurses_whline()
ncurses_wmouse_trafo()
ncurses_wmove()
ncurses_wnoutrefresh()
ncurses_wrefresh()
ncurses_wstandend()
ncurses_wstandout()
ncurses_wvline()

Newt ,这是个PHP在RedHat上的Newt库,一个终端控制的窗口.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
newt_bell()
newt_button()
newt_button_bar()
newt_centered_window()
newt_checkbox()
newt_checkbox_get_value()
newt_checkbox_set_flags()
newt_checkbox_set_value()
newt_checkbox_tree()
newt_checkbox_tree_add_item()
newt_checkbox_tree_find_item()
newt_checkbox_tree_get_current()
newt_checkbox_tree_get_entry_value()
newt_checkbox_tree_get_multi_selection()
newt_checkbox_tree_get_selection()
newt_checkbox_tree_multi()
newt_checkbox_tree_set_current()
newt_checkbox_tree_set_entry()
newt_checkbox_tree_set_entry_value()
newt_checkbox_tree_set_width()
newt_clear_key_buffer()
newt_cls()
newt_compact_button()
newt_component_add_callback()
newt_component_takes_focus()
newt_create_grid()
newt_cursor_off()
newt_cursor_on()
newt_delay()
newt_draw_form()
newt_draw_root_text()
newt_entry()
newt_entry_get_value()
newt_entry_set()
newt_entry_set_filter()
newt_entry_set_flags()
newt_finished()
newt_form()
newt_form_add_component()
newt_form_add_components()
newt_form_add_hot_key()
newt_form_destroy()
newt_form_get_current()
newt_form_run()
newt_form_set_background()
newt_form_set_height()
newt_form_set_size()
newt_form_set_timer()
newt_form_set_width()
newt_form_watch_fd()
newt_get_screen_size()
newt_grid_add_components_to_form()
newt_grid_basic_window()
newt_grid_free()
newt_grid_get_size()
newt_grid_h_close_stacked()
newt_grid_h_stacked()
newt_grid_place()
newt_grid_set_field()
newt_grid_simple_window()
newt_grid_v_close_stacked()
newt_grid_v_stacked()
newt_grid_wrapped_window()
newt_grid_wrapped_window_at()
newt_init()
newt_label()
newt_label_set_text()
newt_listbox()
newt_listbox_append_entry()
newt_listbox_clear()
newt_listbox_clear_selection()
newt_listbox_delete_entry()
newt_listbox_get_current()
newt_listbox_get_selection()
newt_listbox_insert_entry()
newt_listbox_item_count()
newt_listbox_select_item()
newt_listbox_set_current()
newt_listbox_set_current_by_key()
newt_listbox_set_data()
newt_listbox_set_entry()
newt_listbox_set_width()
newt_listitem()
newt_listitem_get_data()
newt_listitem_set()
newt_open_window()
newt_pop_help_line()
newt_pop_window()
newt_push_help_line()
newt_radio_get_current()
newt_radiobutton()
newt_redraw_help_line()
newt_reflow_text()
newt_refresh()
newt_resize_screen()
newt_resume()
newt_run_form()
newt_scale()
newt_scale_set()
newt_scrollbar_set()
newt_set_help_callback()
newt_set_suspend_callback()
newt_suspend()
newt_textbox()
newt_textbox_get_num_lines()
newt_textbox_reflowed()
newt_textbox_set_height()
newt_textbox_set_text()
newt_vertical_scrollbar()
newt_wait_for_key()
newt_win_choice()
newt_win_entries()
newt_win_menu()
newt_win_message()
newt_win_messagev()
newt_win_ternary()

next()
将数组中的内部指针向前移动一位   ngettext()
gettext()函数的复数形式 nl2br()
换行编程 nl_langinfo()
查询语言和本地信息,被用来访问独立的元素,允许你去选择任何一个指定的元素
不允许rewind的迭代器

1
2
3
4
5
6
7
NoRewindIterator::__construct()
NoRewindIterator::current()
NoRewindIterator::getInnerIterator()
NoRewindIterator::key()
NoRewindIterator::next()
NoRewindIterator::rewind()
NoRewindIterator::valid()

[5.3.0]标准化类 Normalizer::isNormalized()
是否标准化
[alias]   normalizer_is_normalized() Normalizer::normalize()       标准化输入,并且返回标准化的字符
[alias] normalizer_normalize()
[实验性] Lotus

1
2
3
4
5
6
7
8
9
10
11
12
13
14
notes_body()
notes_copy_db()
notes_create_db()
notes_create_note()
notes_drop_db()
notes_find_note()
notes_header_info()
notes_list_msgs()
notes_mark_read()
notes_mark_unread()
notes_nav_create()
notes_search()
notes_unread()
notes_version()

[NSAPI] 面向服务器的扩展,这个函数仅仅在php作为一个nsapi模块时候可用
nsapi_request_headers()
获取所有的http请求头部 nsapi_response_headers()
获取所有响应头部 nsapi_virtual()
执行一个NSAPI子查询,等同于shtml文件的
nthmac()
spplus 信用卡处理系统,获取一个nthmac key
number_format()
数字格式化
[5.3.0] 数字格式化工具

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
NumberFormatter::__construct()
建立一个number格式化工具
[alias] numfmt_create()
NumberFormatter::create()
[alias] numfmt_create()
NumberFormatter::format()
格式化一个数字
[alias] numfmt_format()
NumberFormatter::formatCurrency()
格式化货币
[alias] numfmt_format_currency()
NumberFormatter::getAttribute()
获取和格式化工具相关联的属性
[alias] numfmt_get_attribute()
NumberFormatter::getErrorCode()
[alias] numfmt_get_error_code()
NumberFormatter::getErrorMessage()
最后一次的错误处理
[alias] numfmt_get_error_message()
NumberFormatter::getLocale()
获取格式化的地域配置
[alias] numfmt_get_locale()
NumberFormatter::getPattern()
获取格式化的格式
[alias] numfmt_get_pattern()
NumberFormatter::getSymbol()
获取和格式化相关的符号,
[alias] numfmt_get_symbol()
NumberFormatter::getTextAttribute()
获取文本属性
[alias] numfmt_get_text_attribute()
NumberFormatter::parse()
分析数字
[alias] numfmt_parse()
NumberFormatter::parseCurrency()
分析货币
[alias] numfmt_parse_currency()
NumberFormatter::setAttribute()
设置属性
[alias] numfmt_set_attribute()
NumberFormatter::setPattern()
设置格式
[alias] numfmt_set_pattern()
NumberFormatter::setSymbol()
设置标点符号
[alias] numfmt_set_symbol()
NumberFormatter::setTextAttribute()
设置文本属性
[alias] numfmt_set_text_attribute()

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

错误处理

错误处理

错误处理

php提供了错误处理和日志记录的功能,这些函数允许你自己定义自己的错误处理规则,以及修改错误记录的方式, 这样可以根据自己的需要来设定相关功能

配置

error_reporting integer PHP_INI_ALL 可以是二进制位的整数, 或者常数名称, 错误级别和常数是在预定义级别定义的 运行时候可以通过 error_reporting() 函数进行设置

1
2
3
4
Do NOT call session_start() before you call error_reporting();
// does work
error_reporting(NULL);
session_start();

display_errors stderr | stdout
PHP_INI_ALL 是否将错误信息显示到屏幕上, [5.2.4]之前设置为布尔值, > 这是一个辅助开发的功能, 建议永远不要在对外服务时候使用
display_startup_errors 0 | 1
PHP_INI_ALL 即使 display_errors 设置为开启,PHP 启动过程中的错误信息也不会被显示 > 强烈建议除了调试目的以外,将 display_startup_errors 设置为关闭
log_errors 0 | 1 PHP_INI_ALL 是否将脚本运行时候的错误信息记录到服务器错误日志或者 error_log 中
log_errors_max_len integer PHP_INI_ALL 设置 log_errors 的最大字节数, 这里的长度,对记录的错误,显示的错误, $php_errormsg都会有限制作用
ignore_repeated_errors 0 | 1 PHP_INI_ALL 不记录重复的信息,
ignore_repeated_source 0 | 1 PHP_INI_ALL 忽略重复消息的来源
report_memleaks 0 | 1 [ 默认 : 1 ] PHP_INI_ALL 是否报道内存泄露
track_errors 0 | 1 “0” PHP_INI_ALL 如果开启, 最后一个错误将永远存在在 $php_errormsg 中
html_errors 0 | 1 “1” PHP_INI_ALL 在错误信息中关闭连接, 这些连接页面的地址和 docref_root 和 docref_ext 设置相关
xmlrpc_errors 0 | 1 “0” PHP_INI_SYSTEM 关闭正常的错误报告, 并将错误的格式设置为 XML-RPC错误信息的格式
xmlrpc_error_number 0 | 1 “0” PHP_INI_ALL 用作 XML-RPC faultCode 元素的值
docref_root string “” PHP_INI_ALL 参考文档的根目录
docref_ext string “” PHP_INI_ALL 参考文档的扩展名 docref_ext的值必须以 “.” 开头
error_prepend_string string NULL PHP_INI_ALL 错误信息之前输出的内容
error_append_stringstring NULL PHP_INI_ALL 错误信息之后输出的内容
error_log string NULL PHP_INI_ALL 设置脚本错误将被记录到的文件 如果特殊值 syslog 被设置,则将错误信息发送到系统日志记录器

函数

array debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int $limit = 0 ]] ) 生成当前位置的追踪, 返回数组 生成一个关联数组, 包含当前位置的函数的调用信息 function FUNCTION 函数名称 line LINE 行号 file FILE 文件名称 class CLASS 类的名称 object 当前对象 type 类型 -> 对象方法调用 :: 静态方法调用 args 如果是函数,返回一系列的参数 如果是包含的文件,显示一系列包含的文件 void debug_print_backtrace ([ int $options = 0 [, int $limit = 0 ]] ) 同上,将数组打印出来 array error_get_last ( void ) 以数组形式返回上一个发生的错误 type 错误的类型常数 [error_reporting 设置php运行时错误报警] message 错误的信息 file 所在文件 line 行号
bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] ) 发送一个错误到某个地方 $message 错误的信息 $message_type 告知错误需要存储的地方 0 发送到PHP的系统日志 1 发送到 destination指定的邮件地址, _只有这个选项_extra_header才能用到 2 不在是一个选项 3 信息附加到 $destination 指定的文件位置, 换行符不会自动添加 4 信息发送到SAPI日志处理器 $destination 目标, 文件或者邮件地址 $extra_header 指定 $destination 参数之后指定的可选参数 int error_reporting ([ int $level ] ) 设置PHP错误的报道级别, 设置运行时的错误报道级别, 如果没哟设置,则返回当前的错误级别 这里接收一个位运算, 或者命名的常量 0 关闭 mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] ) 设置用户自定义的错误处理函数, 可以设置运行时候的错误处理, 或者使用trigger_error来触发一个错误, 返回的是预先定义的错误处理函数 $error_handler 错误处理函数 handler ( int $errno , string $errstr [, string $errfile [, int $errline [, array $errcontext ]]] ) $errno 错误发生的级别常数 $errstr 错误信息 $errfile 错误文件 $errline 错误行号 $errcontext 指出错误的上下文文本 $error_types 错误的类型,如果这个不指定,则默认是error_reporting 中指定的类型 这里的类型不能是 核心错误–> E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING 只能是用户自定义的错误 E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE bool restore_error_handler ( void ) 返回之前设置的错误处理函数, 使用set_error_handler设置了错误处理函数之后, 这个函数恢复上一个错误处理函数. callable set_exception_handler ( callable $exception_handler ) 设置默认的异常处理函数, 这个异常处理函数必须在调用本函数之前设置, 如果异常没有被捕捉到的时候执行这个定义的函数, 异常在调用定义的函数后停止执行脚本 $exception_handler 指定异常出现的时候的异常处理函数的名称, 这个函数只接受一个函数,就是异常出现的时候抛出的异常处理对象 bool restore_exception_handler ( void ) 恢复到上一个定义的异常处理函数的状态
bool trigger_error ( string $error_msg [, int $error_type = E_USER_NOTICE ] ) 触发一个用户级别的错误 $error_msg 错误信息 $error_type 触发的用户错误的级别


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

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函数
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

国际化与字符编码支持 - Gettext

国际化与字符编码支持 - Gettext

国际化与字符编码支持 - Gettext

这个函数继承了 本地语言支持 , 能管理PHP应用 扩展阅读: http://www.gnu.org/software/gettext/manual/gettext.html

安装

为了使用这个, 你必须安装 gettext包

配置


函数

string bind_textdomain_codeset ( string $domain , string $codeset )
指定作用域的字符集 - $domain 作用域 - $codeset 字符编码
string bindtextdomain ( string $domain , string $directory )
设置文本作用域的目录
string dcgettext ( string $domain , string $message , int $category )
允许小范围的重写作用域
string dcngettext ( string $domain , string $msgid1 , string $msgid2 , int $n , int $category )
gettext 函数的复数版本
string dgettext ( string $domain , string $message )
在当前域中重写信息
string dngettext ( string $domain , string $msgid1 , string $msgid2 , int $n )
dgettext 函数的复数版本
string gettext ( string $message )
当前域中寻找信息
string ngettext ( string $msgid1 , string $msgid2 , int $n )
gettext函数的复数版本
string textdomain ( string $text_domain )
设置默认的作用域
参考文档: http://developer.51cto.com/art/200901/107174.htm 参考源码: oschina-> mark sample->character->gettext 参考软件: PoEdit - 语言编辑工具


原文地址 : 国际化与字符编码支持 - Gettext
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问