Miscellaneous Functions

简介

These functions were placed here because none of the other categories seemed to fit.

需求

要编译本扩展模块无需外部库文件。

安装

本扩展模块作为 PHP 内核的一部分,无需安装即可使用。

运行时配置

这些函数的行为受 php.ini 的影响。

表 144.  Misc. Configuration Options

NameDefaultChangeableChangelog
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 
highlight.default"#0000BB"PHP_INI_ALL 
highlight.html"#000000"PHP_INI_ALL 
browscapNULLPHP_INI_SYSTEM 

有关 PHP_INI_* 常量进一步的细节与定义参见附录 G, php.ini 配置选项

以下是配置选项的简要解释。

ignore_user_abort boolean

TRUE by default. If changed to FALSE scripts will be terminated as soon as they try to output something after a client has aborted their connection.

See also ignore_user_abort().

highlight.bg string , highlight.comment string , highlight.default string , highlight.html string , highlight.keyword string , highlight.string string

Colors for Syntax Highlighting mode. Anything that's acceptable in <font color="??????"> would work.

browscap string

Name (e.g.: browscap.ini) and location of browser capabilities file. See also get_browser().

资源类型

本扩展模块未定义任何资源类型。

预定义常量

以下常量由本扩展模块定义,因此只有在本扩展模块被编译到 PHP 中,或者在运行时被动态加载后才有效。

CONNECTION_ABORTED (integer)
CONNECTION_NORMAL (integer)
CONNECTION_TIMEOUT (integer)
__COMPILER_HALT_OFFSET__ (integer)
Added in PHP 5.1.

目录

connection_aborted - Returns TRUE if client disconnected
connection_status - Returns connection status bitfield
connection_timeout - Return TRUE if script timed out
constant - Returns the value of a constant
define - Defines a named constant
defined - Checks whether a given named constant exists
die - Equivalent to exit
eval - Evaluate a string as PHP code
exit - Output a message and terminate the current script
get_browser - Tells what the user's browser is capable of
__halt_compiler - Halts the compiler execution
highlight_file - Syntax highlighting of a file
highlight_string - Syntax highlighting of a string
ignore_user_abort - Set whether a client disconnect should abort script execution
pack - Pack data into binary string
php_check_syntax - Check the PHP syntax of (and execute) the specified file
php_strip_whitespace - Return source with stripped comments and whitespace
show_source - 别名 highlight_file
sleep - Delay execution
time_nanosleep - Delay for a number of seconds and nanoseconds
time_sleep_until - Make the script sleep until the specified time
uniqid - Generate a unique ID
unpack - Unpack data from binary string
usleep - Delay execution in microseconds