核心扩展库
数组
array_change_key_case
array_chunk
array_column
array_combine
array_count_values
array_diff_assoc
array_diff_key
array_diff_uassoc
array_diff_ukey
array_diff
array_fill_keys
array_fill
array_filter
array_flip
array_intersect_assoc
array_intersect_key
array_intersect_uassoc
array_intersect_ukey
array_intersect
array_is_list
array_key_exists
array_key_first
array_key_last
array_keys
array_map
array_merge_recursive
array_merge
array_multisort
array_pad
array_pop
array_product
array_push
array_rand
array_reduce
array_replace_recursive
array_replace
array_reverse
array_search
array_shift
array_slice
array_splice
array_sum
array_udiff_assoc
array_udiff_uassoc
array_udiff
array_uintersect_assoc
array_uintersect_uassoc
array_uintersect
array_unique
array_unshift
array_values
array_walk_recursive
array_walk
array
arsort
asort
compact
count
current
each
end
extract
in_array
key_exists
key
krsort
ksort
list
natcasesort
natsort
next
pos
prev
range
reset
rsort
shuffle
sizeof
sort
uasort
uksort
usort
类/对象
__autoload
class_alias
class_exists
enum_exists
get_called_class
get_class_methods
get_class_vars
get_class
get_declared_classes
get_declared_interfaces
get_declared_traits
get_mangled_object_vars
get_object_vars
get_parent_class
interface_exists
is_a
is_subclass_of
method_exists
property_exists
trait_exists
日期/时间
DateTime
DateTime::add
DateTime::__construct
DateTime::createFromFormat
DateTime::createFromImmutable
DateTime::createFromInterface
DateTime::getLastErrors
DateTime::modify
DateTime::__set_state
DateTime::setDate
DateTime::setISODate
DateTime::setTime
DateTime::setTimestamp
DateTime::setTimezone
DateTime::sub
DateTimeImmutable
DateTimeImmutable::add
DateTimeImmutable::__construct
DateTimeImmutable::createFromFormat
DateTimeImmutable::createFromInterface
DateTimeImmutable::createFromMutable
DateTimeImmutable::getLastErrors
DateTimeImmutable::modify
DateTimeImmutable::__set_state
DateTimeImmutable::setDate
DateTimeImmutable::setISODate
DateTimeImmutable::setTime
DateTimeImmutable::setTimestamp
DateTimeImmutable::setTimezone
DateTimeImmutable::sub
DateTimeInterface
DateTimeInterface::diff
DateTimeInterface::format
DateTimeInterface::getOffset
DateTimeInterface::getTimestamp
DateTimeInterface::getTimezone
DateTime::__wakeup
DateTimeZone
DateTimeZone::__construct
DateTimeZone::getLocation
DateTimeZone::getName
DateTimeZone::getOffset
DateTimeZone::getTransitions
DateTimeZone::listAbbreviations
DateTimeZone::listIdentifiers
DateInterval
DateInterval::__construct
DateInterval::createFromDateString
DateInterval::format
DatePeriod
DatePeriod::__construct
DatePeriod::createFromISO8601String
DatePeriod::getDateInterval
DatePeriod::getEndDate
DatePeriod::getRecurrences
DatePeriod::getStartDate
Date/Time 函数
checkdate
date_add
date_create_from_format
date_create_immutable_from_format
date_create_immutable
date_create
date_date_set
date_default_timezone_get
date_default_timezone_set
date_diff
date_format
date_get_last_errors
date_interval_create_from_date_string
date_interval_format
date_isodate_set
date_modify
date_offset_get
date_parse_from_format
date_parse
date_sub
date_sun_info
date_sunrise
date_sunset
date_time_set
date_timestamp_get
date_timestamp_set
date_timezone_get
date_timezone_set
date
getdate
gettimeofday
gmdate
gmmktime
gmstrftime
idate
localtime
microtime
mktime
strftime
strptime
strtotime
time
timezone_abbreviations_list
timezone_identifiers_list
timezone_location_get
timezone_name_from_abbr
timezone_name_get
timezone_offset_get
timezone_open
timezone_transitions_get
timezone_version_get
日期/时间 Error 和 Exception
Supported Date and Time Formats
所支持的时区列表
非洲
美洲
南极洲
北极
亚洲
大西洋
澳洲
欧洲
印度
太平洋地区
其他
DateError
DateObjectError
DateRangeError
DateException
DateInvalidOperationException
DateInvalidTimeZoneException
DateMalformedIntervalStringException
DateMalformedPeriodStringException
DateMalformedStringException
目录
Directory 类
Directory::close
Directory::read
Directory::rewind
chdir
chroot
closedir
dir
getcwd
opendir
readdir
rewinddir
scandir
错误处理
debug_backtrace
debug_print_backtrace
error_clear_last
error_get_last
error_log
error_reporting
restore_error_handler
restore_exception_handler
set_error_handler
set_exception_handler
trigger_error
user_error
程序执行
escapeshellarg
escapeshellcmd
exec
passthru
proc_close
proc_get_status
proc_nice
proc_open
proc_terminate
shell_exec
system
文件系统
basename
chgrp
chmod
chown
clearstatcache
copy
delete
dirname
disk_free_space
disk_total_space
diskfreespace
fclose
fdatasync
feof
fflush
fgetc
fgetcsv
fgets
fgetss
file_exists
file_get_contents
file_put_contents
file
fileatime
filectime
filegroup
fileinode
filemtime
fileowner
fileperms
filesize
filetype
flock
fnmatch
fopen
fpassthru
fputcsv
fputs
fread
fscanf
fseek
fstat
fsync
ftell
ftruncate
fwrite
glob
is_dir
is_executable
is_file
is_link
is_readable
is_uploaded_file
is_writable
is_writeable
lchgrp
lchown
link
linkinfo
lstat
mkdir
move_uploaded_file
parse_ini_file
parse_ini_string
pathinfo
pclose
popen
readfile
readlink
realpath_cache_get
realpath_cache_size
realpath
rename
rewind
rmdir
set_file_buffer
stat
symlink
tempnam
tmpfile
touch
umask
unlink
FastCGI 进程管理器
fastcgi_finish_request
fpm_get_status
函数处理
call_user_func_array
call_user_func
create_function
forward_static_call_array
forward_static_call
func_get_arg
func_get_args
func_num_args
function_exists
get_defined_functions
register_shutdown_function
register_tick_function
unregister_tick_function
Hash
HashContext 类
HashContext::__construct
HashContext::__serialize
HashContext::__unserialize
hash_algos
hash_copy
hash_equals
hash_file
hash_final
hash_hkdf
hash_hmac_algos
hash_hmac_file
hash_hmac
hash_init
hash_pbkdf2
hash_update_file
hash_update_stream
hash_update
hash
PHP 选项/信息
assert_options
assert
cli_get_process_title
cli_set_process_title
dl
extension_loaded
gc_collect_cycles
gc_disable
gc_enable
gc_enabled
gc_mem_caches
gc_status
get_cfg_var
get_current_user
get_defined_constants
get_extension_funcs
get_include_path
get_included_files
get_loaded_extensions
get_magic_quotes_gpc
get_magic_quotes_runtime
get_required_files
get_resources
getenv
getlastmod
getmygid
getmyinode
getmypid
getmyuid
getopt
getrusage
ini_alter
ini_get_all
ini_get
ini_parse_quantity
ini_restore
ini_set
memory_get_peak_usage
memory_get_usage
memory_reset_peak_usage
php_ini_loaded_file
php_ini_scanned_files
php_sapi_name
php_uname
phpcredits
phpinfo
phpversion
putenv
restore_include_path
set_include_path
set_time_limit
sys_get_temp_dir
version_compare
zend_thread_id
zend_version
JSON
JsonException
JsonSerializable
JsonSerializable::jsonSerialize
json_decode
json_encode
json_last_error_msg
json_last_error
json_validate
Mail
ezmlm_hash
mail
Math
abs
acos
acosh
asin
asinh
atan2
atan
atanh
base_convert
bindec
ceil
cos
cosh
decbin
dechex
decoct
deg2rad
exp
expm1
fdiv
floor
fmod
hexdec
hypot
intdiv
is_finite
is_infinite
is_nan
log10
log1p
log
max
min
octdec
pi
pow
rad2deg
round
sin
sinh
sqrt
tan
tanh
杂项
connection_aborted
connection_status
constant
define
defined
die
eval
exit
get_browser
__halt_compiler
highlight_file
highlight_string
hrtime
ignore_user_abort
pack
php_strip_whitespace
sapi_windows_cp_conv
sapi_windows_cp_get
sapi_windows_cp_is_utf8
sapi_windows_cp_set
sapi_windows_generate_ctrl_event
sapi_windows_set_ctrl_handler
sapi_windows_vt100_support
show_source
sleep
sys_getloadavg
time_nanosleep
time_sleep_until
uniqid
unpack
usleep
网络
checkdnsrr
closelog
dns_check_record
dns_get_mx
dns_get_record
fsockopen
gethostbyaddr
gethostbyname
gethostbynamel
gethostname
getmxrr
getprotobyname
getprotobynumber
getservbyname
getservbyport
header_register_callback
header_remove
header
headers_list
headers_sent
http_response_code
inet_ntop
inet_pton
ip2long
long2ip
net_get_interfaces
openlog
pfsockopen
setcookie
setrawcookie
socket_get_status
socket_set_blocking
socket_set_timeout
syslog
OPcache
opcache_compile_file
opcache_get_configuration
opcache_get_status
opcache_invalidate
opcache_is_script_cached
opcache_reset
输出控制
输出缓冲
冲刷系统缓冲区
用户级别输出缓冲区
缓冲什么输出?
嵌套输出缓冲区
缓冲区大小
缓冲区中允许的操作
输出处理程序
使用输出处理程序
传递给输出处理程序的 flag
输出处理程序的返回值
示例
flush
ob_clean
ob_end_clean
ob_end_flush
ob_flush
ob_get_clean
ob_get_contents
ob_get_flush
ob_get_length
ob_get_level
ob_get_status
ob_implicit_flush
ob_list_handlers
ob_start
output_add_rewrite_var
output_reset_rewrite_vars
密码散列算法
password_algos
password_get_info
password_hash
password_needs_rehash
password_verify
PCRE
PCRE模式
PCRE 正则语法
分隔符
元字符
转义序列(反斜线)
Unicode 字符属性
锚
句点
字符类(方括号)
可选路径(|)
内部选项设置
子组(子模式)
重复/量词
后向引用
断言
一次性子组
条件子组
注释
递归模式
性能
正则表达式模式中可用的模式修饰符
与 perl 的不同之处
preg_filter
preg_grep
preg_last_error_msg
preg_last_error
preg_match_all
preg_match
preg_quote
preg_replace_callback_array
preg_replace_callback
preg_replace
preg_split
Random
getrandmax
lcg_value
mt_getrandmax
mt_rand
mt_srand
rand
random_bytes
random_int
srand
Random\Randomizer
RandomRandomizer::__construct
RandomRandomizer::getBytes
RandomRandomizer::getBytesFromString
RandomRandomizer::getFloat
RandomRandomizer::getInt
RandomRandomizer::nextFloat
RandomRandomizer::nextInt
RandomRandomizer::pickArrayKeys
RandomRandomizer::__serialize
RandomRandomizer::shuffleArray
RandomRandomizer::shuffleBytes
RandomRandomizer::__unserialize
Random\Engine
Random\Engine::generate
Random\CryptoSafeEngine
Random\Engine\Secure
Random\Engine\Secure::generate
Random\Engine\Mt19937
Random\Engine\Mt19937::__construct
Random\Engine\Mt19937::__debugInfo
Random\Engine\Mt19937::generate
Random\Engine\Mt19937::__serialize
Random\Engine\Mt19937::__unserialize
Random\Engine\PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__construct
Random\Engine\PcgOneseq128XslRr64::__debugInfo
Random\Engine\PcgOneseq128XslRr64::generate
Random\Engine\PcgOneseq128XslRr64::jump
Random\Engine\PcgOneseq128XslRr64::__serialize
Random\Engine\PcgOneseq128XslRr64::__unserialize
Random\Engine\Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__construct
Random\Engine\Xoshiro256StarStar::__debugInfo
Random\Engine\Xoshiro256StarStar::generate
Random\Engine\Xoshiro256StarStar::jump
Random\Engine\Xoshiro256StarStar::jumpLong
Random\Engine\Xoshiro256StarStar::__serialize
Random\Engine\Xoshiro256StarStar::__unserialize
Random\RandomError
Random\BrokenRandomEngineError
Random\RandomException
反射
Reflection
Reflection::export
Reflection::getModifierNames
ReflectionClass
ReflectionClass::__construct
ReflectionClass::export
ReflectionClass::getAttributes
ReflectionClass::getConstant
ReflectionClass::getConstants
ReflectionClass::getConstructor
ReflectionClass::getDefaultProperties
ReflectionClass::getDocComment
ReflectionClass::getEndLine
ReflectionClass::getExtension
ReflectionClass::getExtensionName
ReflectionClass::getFileName
ReflectionClass::getInterfaceNames
ReflectionClass::getInterfaces
ReflectionClass::getMethod
ReflectionClass::getMethods
ReflectionClass::getModifiers
ReflectionClass::getName
ReflectionClass::getNamespaceName
ReflectionClass::getParentClass
ReflectionClass::getProperties
ReflectionClass::getProperty
ReflectionClass::getReflectionConstant
ReflectionClass::getReflectionConstants
ReflectionClass::getShortName
ReflectionClass::getStartLine
ReflectionClass::getStaticProperties
ReflectionClass::getStaticPropertyValue
ReflectionClass::getTraitAliases
ReflectionClass::getTraitNames
ReflectionClass::getTraits
ReflectionClass::hasConstant
ReflectionClass::hasMethod
ReflectionClass::hasProperty
ReflectionClass::implementsInterface
ReflectionClass::inNamespace
ReflectionClass::isAbstract
ReflectionClass::isAnonymous
ReflectionClass::isCloneable
ReflectionClass::isEnum
ReflectionClass::isFinal
ReflectionClass::isInstance
ReflectionClass::isInstantiable
ReflectionClass::isInterface
ReflectionClass::isInternal
ReflectionClass::isIterable
ReflectionClass::isIterateable
ReflectionClass::isReadOnly
ReflectionClass::isSubclassOf
ReflectionClass::isTrait
ReflectionClass::isUserDefined
ReflectionClass::newInstance
ReflectionClass::newInstanceArgs
ReflectionClass::newInstanceWithoutConstructor
ReflectionClass::setStaticPropertyValue
ReflectionClass::__toString
ReflectionClassConstant
ReflectionClassConstant::__construct
ReflectionClassConstant::export
ReflectionClassConstant::getAttributes
ReflectionClassConstant::getDeclaringClass
ReflectionClassConstant::getDocComment
ReflectionClassConstant::getModifiers
ReflectionClassConstant::getName
ReflectionClassConstant::getValue
ReflectionClassConstant::isEnumCase
ReflectionClassConstant::isFinal
ReflectionClassConstant::isPrivate
ReflectionClassConstant::isProtected
ReflectionClassConstant::isPublic
ReflectionClassConstant::__toString
ReflectionEnum
ReflectionEnum::__construct
ReflectionEnum::getBackingType
ReflectionEnum::getCase
ReflectionEnum::getCases
ReflectionEnum::hasCase
ReflectionEnum::isBacked
ReflectionEnumUnitCase
ReflectionEnumUnitCase::__construct
ReflectionEnumUnitCase::getEnum
ReflectionEnumUnitCase::getValue
ReflectionEnumBackedCase
ReflectionEnumBackedCase::__construct
ReflectionEnumBackedCase::getBackingValue
ReflectionZendExtension
ReflectionZendExtension::__clone
ReflectionZendExtension::__construct
ReflectionZendExtension::export
ReflectionZendExtension::getAuthor
ReflectionZendExtension::getCopyright
ReflectionZendExtension::getName
ReflectionZendExtension::getURL
ReflectionZendExtension::getVersion
ReflectionZendExtension::__toString
ReflectionExtension
ReflectionExtension::__clone
ReflectionExtension::__construct
ReflectionExtension::export
ReflectionExtension::getClasses
ReflectionExtension::getClassNames
ReflectionExtension::getConstants
ReflectionExtension::getDependencies
ReflectionExtension::getFunctions
ReflectionExtension::getINIEntries
ReflectionExtension::getName
ReflectionExtension::getVersion
ReflectionExtension::info
ReflectionExtension::isPersistent
ReflectionExtension::isTemporary
ReflectionExtension::__toString
ReflectionFunction
ReflectionFunction::__construct
ReflectionFunction::export
ReflectionFunction::getClosure
ReflectionFunction::invoke
ReflectionFunction::invokeArgs
ReflectionFunction::isAnonymous
ReflectionFunction::isDisabled
ReflectionFunction::__toString
ReflectionFunctionAbstract
ReflectionFunctionAbstract::__clone
ReflectionFunctionAbstract::getAttributes
ReflectionFunctionAbstract::getClosureScopeClass
ReflectionFunctionAbstract::getClosureThis
ReflectionFunctionAbstract::getClosureUsedVariables
ReflectionFunctionAbstract::getDocComment
ReflectionFunctionAbstract::getEndLine
ReflectionFunctionAbstract::getExtension
ReflectionFunctionAbstract::getExtensionName
ReflectionFunctionAbstract::getFileName
ReflectionFunctionAbstract::getName
ReflectionFunctionAbstract::getNamespaceName
ReflectionFunctionAbstract::getNumberOfParameters
ReflectionFunctionAbstract::getNumberOfRequiredParameters
ReflectionFunctionAbstract::getParameters
ReflectionFunctionAbstract::getReturnType
ReflectionFunctionAbstract::getShortName
ReflectionFunctionAbstract::getStartLine
ReflectionFunctionAbstract::getStaticVariables
ReflectionFunctionAbstract::getTentativeReturnType
ReflectionFunctionAbstract::hasReturnType
ReflectionFunctionAbstract::hasTentativeReturnType
ReflectionFunctionAbstract::inNamespace
ReflectionFunctionAbstract::isClosure
ReflectionFunctionAbstract::isDeprecated
ReflectionFunctionAbstract::isGenerator
ReflectionFunctionAbstract::isInternal
ReflectionFunctionAbstract::isStatic
ReflectionFunctionAbstract::isUserDefined
ReflectionFunctionAbstract::isVariadic
ReflectionFunctionAbstract::returnsReference
ReflectionFunctionAbstract::__toString
ReflectionMethod
ReflectionMethod::__construct
ReflectionMethod::createFromMethodName
ReflectionMethod::export
ReflectionMethod::getClosure
ReflectionMethod::getDeclaringClass
ReflectionMethod::getModifiers
ReflectionMethod::getPrototype
ReflectionMethod::hasPrototype
ReflectionMethod::invoke
ReflectionMethod::invokeArgs
ReflectionMethod::isAbstract
ReflectionMethod::isConstructor
ReflectionMethod::isDestructor
ReflectionMethod::isFinal
ReflectionMethod::isPrivate
ReflectionMethod::isProtected
ReflectionMethod::isPublic
ReflectionMethod::setAccessible
ReflectionMethod::__toString
ReflectionNamedType
ReflectionNamedType::getName
ReflectionNamedType::isBuiltin
ReflectionObject
ReflectionObject::__construct
ReflectionObject::export
ReflectionParameter
ReflectionParameter::allowsNull
ReflectionParameter::canBePassedByValue
ReflectionParameter::__clone
ReflectionParameter::__construct
ReflectionParameter::export
ReflectionParameter::getAttributes
ReflectionParameter::getClass
ReflectionParameter::getDeclaringClass
ReflectionParameter::getDeclaringFunction
ReflectionParameter::getDefaultValue
ReflectionParameter::getDefaultValueConstantName
ReflectionParameter::getName
ReflectionParameter::getPosition
ReflectionParameter::getType
ReflectionParameter::hasType
ReflectionParameter::isArray
ReflectionParameter::isCallable
ReflectionParameter::isDefaultValueAvailable
ReflectionParameter::isDefaultValueConstant
ReflectionParameter::isOptional
ReflectionParameter::isPassedByReference
ReflectionParameter::isVariadic
ReflectionParameter::__toString
ReflectionProperty
ReflectionProperty::__clone
ReflectionProperty::__construct
ReflectionProperty::export
ReflectionProperty::getAttributes
ReflectionProperty::getDeclaringClass
ReflectionProperty::getDefaultValue
ReflectionProperty::getDocComment
ReflectionProperty::getModifiers
ReflectionProperty::getName
ReflectionProperty::getType
ReflectionProperty::getValue
ReflectionProperty::hasDefaultValue
ReflectionProperty::hasType
ReflectionProperty::isDefault
ReflectionProperty::isInitialized
ReflectionProperty::isPrivate
ReflectionProperty::isPromoted
ReflectionProperty::isProtected
ReflectionProperty::isPublic
ReflectionProperty::isReadOnly
ReflectionProperty::isStatic
ReflectionProperty::setAccessible
ReflectionProperty::setValue
ReflectionProperty::__toString
ReflectionType
ReflectionType::allowsNull
ReflectionType::__toString
ReflectionUnionType
ReflectionUnionType::getTypes
ReflectionGenerator
ReflectionGenerator::__construct
ReflectionGenerator::getExecutingFile
ReflectionGenerator::getExecutingGenerator
ReflectionGenerator::getExecutingLine
ReflectionGenerator::getFunction
ReflectionGenerator::getThis
ReflectionGenerator::getTrace
ReflectionFiber
ReflectionFiber::__construct
ReflectionFiber::getCallable
ReflectionFiber::getExecutingFile
ReflectionFiber::getExecutingLine
ReflectionFiber::getFiber
ReflectionFiber::getTrace
ReflectionIntersectionType
ReflectionIntersectionType::getTypes
ReflectionReference
ReflectionReference::__construct
ReflectionReference::fromArrayElement
ReflectionReference::getId
ReflectionAttribute
ReflectionAttribute::__construct
ReflectionAttribute::getArguments
ReflectionAttribute::getName
ReflectionAttribute::getTarget
ReflectionAttribute::isRepeated
ReflectionAttribute::newInstance
Reflector
Reflector::export
ReflectionException
SPL
数据结构
SplDoublyLinkedList
SplStack
SplQueue
SplHeap
SplMaxHeap
SplMinHeap
SplPriorityQueue
SplFixedArray
SplObjectStorage
迭代器
AppendIterator
ArrayIterator
CachingIterator
CallbackFilterIterator
DirectoryIterator
EmptyIterator
FilesystemIterator
FilterIterator
GlobIterator
InfiniteIterator
IteratorIterator
LimitIterator
MultipleIterator
NoRewindIterator
ParentIterator
RecursiveArrayIterator
RecursiveCachingIterator
RecursiveCallbackFilterIterator
RecursiveDirectoryIterator
RecursiveFilterIterator
RecursiveIteratorIterator
RecursiveRegexIterator
RecursiveTreeIterator
RegexIterator
接口
Countable
OuterIterator
RecursiveIterator
SeekableIterator
异常
BadFunctionCallException
BadMethodCallException
DomainException
InvalidArgumentException
LengthException
LogicException
OutOfBoundsException
OutOfRangeException
OverflowException
RangeException
RuntimeException
UnderflowException
UnexpectedValueException
SPL 函数
class_implements
class_parents
class_uses
iterator_apply
iterator_count
iterator_to_array
spl_autoload_call
spl_autoload_extensions
spl_autoload_functions
spl_autoload_register
spl_autoload_unregister
spl_autoload
spl_classes
spl_object_hash
spl_object_id
文件处理
SplFileInfo
SplFileObject
SplTempFileObject
各种类及接口
ArrayObject
SplObserver
SplSubject
Stream
php_user_filter
php_user_filter::filter
php_user_filter::onClose
php_user_filter::onCreate
streamWrapper
streamWrapper::__construct
streamWrapper::__destruct
streamWrapper::dir_closedir
streamWrapper::dir_opendir
streamWrapper::dir_readdir
streamWrapper::dir_rewinddir
streamWrapper::mkdir
streamWrapper::rename
streamWrapper::rmdir
streamWrapper::stream_cast
streamWrapper::stream_close
streamWrapper::stream_eof
streamWrapper::stream_flush
streamWrapper::stream_lock
streamWrapper::stream_metadata
streamWrapper::stream_open
streamWrapper::stream_read
streamWrapper::stream_seek
streamWrapper::stream_set_option
streamWrapper::stream_stat
streamWrapper::stream_tell
streamWrapper::stream_truncate
streamWrapper::stream_write
streamWrapper::unlink
streamWrapper::url_stat
stream_bucket_append
stream_bucket_make_writeable
stream_bucket_new
stream_bucket_prepend
stream_context_create
stream_context_get_default
stream_context_get_options
stream_context_get_params
stream_context_set_default
stream_context_set_option
stream_context_set_options
stream_context_set_params
stream_copy_to_stream
stream_filter_append
stream_filter_prepend
stream_filter_register
stream_filter_remove
stream_get_contents
stream_get_filters
stream_get_line
stream_get_meta_data
stream_get_transports
stream_get_wrappers
stream_is_local
stream_isatty
stream_notification_callback
stream_register_wrapper
stream_resolve_include_path
stream_select
stream_set_blocking
stream_set_chunk_size
stream_set_read_buffer
stream_set_timeout
stream_set_write_buffer
stream_socket_accept
stream_socket_client
stream_socket_enable_crypto
stream_socket_get_name
stream_socket_pair
stream_socket_recvfrom
stream_socket_sendto
stream_socket_server
stream_socket_shutdown
stream_supports_lock
stream_wrapper_register
stream_wrapper_restore
stream_wrapper_unregister
字符串
addcslashes
addslashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
convert_uudecode
convert_uuencode
count_chars
crc32
crypt
echo
explode
fprintf
get_html_translation_table
hebrev
hebrevc
hex2bin
html_entity_decode
htmlentities
htmlspecialchars_decode
htmlspecialchars
implode
join
lcfirst
levenshtein
localeconv
ltrim
md5_file
md5
metaphone
money_format
nl_langinfo
nl2br
number_format
ord
parse_str
print
printf
quoted_printable_decode
quoted_printable_encode
quotemeta
rtrim
setlocale
sha1_file
sha1
similar_text
soundex
sprintf
sscanf
str_contains
str_decrement
str_ends_with
str_getcsv
str_increment
str_ireplace
str_pad
str_repeat
str_replace
str_rot13
str_shuffle
str_split
str_starts_with
str_word_count
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
stripcslashes
stripos
stripslashes
stristr
strlen
strnatcasecmp
strnatcmp
strncasecmp
strncmp
strpbrk
strpos
strrchr
strrev
strripos
strrpos
strspn
strstr
strtok
strtolower
strtoupper
strtr
substr_compare
substr_count
substr_replace
substr
trim
ucfirst
ucwords
utf8_decode
utf8_encode
vfprintf
vprintf
vsprintf
wordwrap
URL
base64_decode
base64_encode
get_headers
get_meta_tags
http_build_query
parse_url
rawurldecode
rawurlencode
urldecode
urlencode
变量处理
boolval
debug_zval_dump
doubleval
empty
floatval
get_debug_type
get_defined_vars
get_resource_id
get_resource_type
gettype
intval
is_array
is_bool
is_callable
is_countable
is_double
is_float
is_int
is_integer
is_iterable
is_long
is_null
is_numeric
is_object
is_real
is_resource
is_scalar
is_string
isset
print_r
serialize
settype
strval
unserialize
unset
var_dump
var_export
绑定的扩展库
Apache
BC Math
Calendar
COM
Ctype
DBA
Exif
FFI
Fileinfo
过滤器
FTP
HRTime
iconv
GD
intl
多字节字符串
Mhash
PCNTL
PDO
Phar
phpdbg
POSIX
Semaphore
Sessions
Shared Memory
Socket
SQLite3
Tokenizer
Zlib
外部扩展库
Bzip2
cURL
DOM
Enchant
Gettext
GMP
IMAP
LDAP
libxml
MySQLi
Mysqlnd
OCI8
OpenSSL
MS SQL Server (PDO)
Firebird (PDO)
MySQL (PDO)
Oracle (PDO)
ODBC and DB2 (PDO)
PostgreSQL (PDO)
SQLite (PDO)
PostgreSQL
Pspell
Readline
SimpleXML
SNMP
SOAP
Sodium
Tidy
ODBC
XML 解析器
XMLReader
XMLWriter
XSL
Zip
PECL 扩展库
APCu
CommonMark
Componere
CUBRID
dBase
直接 IO
Data Structures
Eio
Ev
Event
Expect
FANN
FDF
Gearman
Gender
GeoIP
Gmagick
GnuPG
Firebird/InterBase
IBM DB2
Igbinary
ImageMagick
Inotify
Lua
LuaSandbox
LZF
Mailparse
Mcrypt
Memcache
Memcached
mqseries
Mysql(原始)
Mysql_xdevapi
OAuth
OpenAL
parallel
Parle
CUBRID (PDO)
IBM (PDO)
Informix (PDO)
MS SQL Server (PDO)
PS
pthreads
Quickhash
Radius
Rar
Recode
Rnp
RpmInfo
RRD
runkit7
ScoutAPM
SeasLog
Simdjson
Solr
SQLSRV
ssdeep
SSH2
Statistics
Stomp
SVM
SVN
Swoole
Sync
Taint
TCP
Trader
UI
uopz
V8js
var_representation
Varnish
WDDX
win32service
WinCache
wkhtmltox
xattr
xdiff
Xhprof
XLSWriter
XMLDiff
XML-RPC
Yac
Yaconf
Yaf
Yaml
Yar
YAZ
0MQ 消息
ZooKeeper
PHP 选项/信息 - PHP函数参考手册 - 笔下光年
网站首页
PHP 选项/信息
## 简介 这些函数允许你获得许多关于PHP本身的参数,例如:运行时的配置,被加载的扩展,版本等。 你也将找到设置你的运行中的PHP的选项的函数。可能最好用的 PHP- 函数 phpinfo() 可以在这里找到。 > Improve This Page [Learn how improve this page](https://github.com/php/doc-base/blob/master/README.md "Learn how improve this page") • [Submit a Pull Request](https://github.com/php/doc-zh/blob/master/reference/info/book.xml "Submit a Pull Request") • [Report a Bug](https://github.com/php/doc-zh/issues/new?body=From%20manual%20page:%20https:%2F%2Fphp.net%2Fintro.info%0A%0A--- "Report a Bug") ## 安装/配置 ### 需求 构建此扩展不需要其他扩展。 ### 安装 使用这些函数不需要安装,它们是 PHP 核心的一部分。 ### 运行时配置 这些函数的行为受 `php.ini` 中的设置影响。 PHP 选项 / Info 配置选项 | 名字 | 默认 | 可修改范围 | 更新日志 | |-----------|------|------------|---------------------| | assert.active | "1" | INI_ALL | 自 PHP 8.3.0 起弃用 | | assert.bail | "0" | INI_ALL | 自 PHP 8.3.0 起弃用 | | assert.warning | "1" | INI_ALL | 自 PHP 8.3.0 起弃用 | | assert.callback | NULL | INI_ALL | 自 PHP 8.3.0 起弃用 | | assert.quiet_eval | "0" | INI_ALL | 从 PHP 8.0.0 移除 | | assert.exception | "1" | INI_ALL | 在 PHP 8.0.0 之前,默认是 "0",自 PHP 8.3.0 起弃用 | | enable_dl | "1" | INI_SYSTEM | 本过时特性将肯定会在未来被移除。 | | max_execution_time | "30" | INI_ALL | | | max_input_time | "-1" | INI_PERDIR | | | max_input_nesting_level | "64" | INI_PERDIR | | | max_input_vars | 1000 | INI_PERDIR | | | zend.enable_gc | "1" | INI_ALL | | 有关 INI_* 样式的更多详情与定义,见 [配置可被设定范围](https://www.php.net/manual/zh/configuration.changes.modes.php "配置可被设定范围")。 这是配置指令的简短说明。 `assert.active` `bool` 激活 assert() 断言评测。应该使用 [zend.assertions](https://www.php.net/manual/zh/ini.core.php#ini.zend.assertions "zend.assertions") 来控制 assert() 的行为。 警告 本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。 `assert.bail` `bool` 失败的断言将中止脚本。 > 警告 本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。 `assert.warning` `bool` 为每个失败的断言产生一条 PHP 警告信息。 > 警告 本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。 `assert.callback` `string` 断言失败后要调用的回调函数。 > 警告 本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。 `assert.quiet_eval` `bool` > 警告 此功能自 PHP 8.0.0 起移除。 在断言表达式执行时 [error_reporting()](http://www.bixiaguangnian.com/manual/phpfunction/2288.html "error_reporting()") 使用当前的设置。如果启用了,在执行时错误将不会被显示(隐式的 error_reporting(0))。如果禁用了,错误将根据 [error_reporting()](http://www.bixiaguangnian.com/manual/phpfunction/2288.html "error_reporting()") 的设置来显示。 `assert.exception` `bool` 在断言(assert)失败时产生 [AssertionError](https://www.php.net/manual/zh/class.assertionerror.php "AssertionError") 异常。 > 警告 本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。 `enable_dl` `bool` 该指令允许开启或关闭使用 dl() 动态加载 PHP 模块。 关闭动态加载的主要原因是为了安全。通过动态加载,有可能忽略所有 open_basedir 限制。默认允许动态加载。 `max_execution_time` `int` 这设置了脚本被解析器中止之前允许的最大执行时间,单位秒。这有助于防止写得不好的脚本占尽服务器资源。默认设置为 30。从[命令行](https://www.php.net/manual/zh/features.commandline.php "命令行")运行 PHP 时,默认设置为 0。 在非 Windows 系统上,最大执行时间不会影响系统调用和系统操作等。更多细节参见 set_time_limit()。 你的 web 服务器也可以有其他超时设置,也有可能中断 PHP 的执行。Apache 有一个 Timeout 指令,IIS 有一个 CGI 超时功能。他们默认都是 300 秒。更多具体信息参见你的 web 服务器的文档。 `max_input_time` `int` 脚本解析输入数据(类似 POST 和 GET)允许的最大时间,单位是秒。它从接收所有数据到开始执行脚本进行测量的。默认设置为 -1,意味着使用 max_execution_time 的值做为默认值,如果不想限制,请设置为 0。 `max_input_nesting_level` `int` 设置 [输入变量](https://www.php.net/manual/zh/language.variables.external.php "输入变量") 的最大允许嵌套的深度。(例如 [$_GET](https://www.php.net/manual/zh/reserved.variables.get.php "$_GET")、[$_POST](https://www.php.net/manual/zh/reserved.variables.post.php "$_POST")) `max_input_vars` `int` 接受多少 [输入的变量](https://www.php.net/manual/zh/language.variables.external.php "输入的变量")(限制分别应用于 $_GET、$_POST 和 $_COOKIE 超全局变量)指令的使用减轻了以哈希碰撞来进行拒绝服务攻击的可能性。如有超过指令指定数量的输入变量,将会导致 [E_WARNING](http://www.bixiaguangnian.com/manual/phpfunction/1861.html#h2-u9884u5B9Au4E49u5E38u91CF "E_WARNING") 的产生,更多的输入变量将会从请求中截断。 `zend.enable_gc` `bool` 启用或禁用循环引用记数收集器。 ### 资源类型 此扩展没有定义资源类型。 ## 预定义常量 下列常量作为 PHP 核心的一部分总是可用的。 **预定义 phpcredits() 常量** | 常量 | 值 | 说明 | |------------------|----|--------------| | CREDITS_GROUP | 1 | 核心开发者名单 | | CREDITS_GENERAL | 2 | 总的贡献:语言设计和理念,PHP 作者 和 SAPI 模块。| | CREDITS_SAPI | 4 | PHP 的服务器 API 模块列表,以及它们的作者。| | CREDITS_MODULES | 8 | PHP 扩展的列表,以及它们的作者。| | CREDITS_DOCS | 16 | 文档组的贡献。| | CREDITS_FULLPAGE | 32 | 通常与其他标志组合使用。通过其他标志指示了完整独立的 HTML 页面,用于打印包含信息。| | CREDITS_QA | 64 | 质量保证团队的贡献。| | CREDITS_ALL | -1 | 所有的贡献者,等于使用 CREDITS_DOCS + CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_QA CREDITS_FULLPAGE。它以合适的标签产生了完整的独立 HTML 页面。这是默认的值。| **phpinfo() 常量** | 常量 | 值 | 说明 | |--------------------|----|-----------| | INFO_GENERAL | 1 | 配置行,php.ini 的位置、构建日期,Web 服务器、操作系统及其他。 | | INFO_CREDITS | 2 | PHP 贡献者。参见 phpcredits()。| | INFO_CONFIGURATION | 4 | 当前 PHP 指令的本地(Local)和主(Master)值。参见 ini_get()。| | INFO_MODULES | 8 | 已加载的模块和各自的设置。| | INFO_ENVIRONMENT | 16 | 环境变量信息在 $_ENV 中亦有效。| | INFO_VARIABLES | 32 | 显示所有 EGPCS (环境变量、GET、POST、Cookie、Server)中的预定义变量。| | INFO_LICENSE | 64 | PHP 版权信息。参见 [» license faq](https://www.php.net/license/ "» license faq")。| | INFO_ALL | -1 | 显示以上所有。这是默认值。| **INI 模式常量** | 常量 | 说明 | |-------------------------------------|------------| | INI_USER (int) | 可以在用户脚本(如使用 ini_set())或 Windows 注册表中设置条目。可以在 .user.ini 中设置条目 | | INI_PERDIR (int) | 可以在 php.ini、.htaccess、httpd.conf 或 .user.ini 中设置条目 | | INI_SYSTEM (int) | 可以在 php.ini 或 httpd.conf 中设置条目 | | INI_ALL (int) | 条目可以设置在任何地方 | 断言常量,这些值用于设置 assert_options() 中的断言标记。 **assert() 常量** | 常量 | INI 设置 | 说明 | |-------------------|-------------------|------------| | ASSERT_ACTIVE | assert.active | 启用 assert()。<br/> <div class="callout callout-danger my-2">警告本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。</div>| | ASSERT_CALLBACK | assert.callback | 失败断言的回调函数。<br/> <div class="callout callout-danger my-2">警告本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。</div>| | ASSERT_BAIL | assert.bail | 断言失败时中止执行。<br/> <div class="callout callout-danger my-2">警告本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。</div>| | ASSERT_EXCEPTION | assert.exception | 为每个失败的断言产生一条 PHP 警告。<br/> <div class="callout callout-danger my-2">警告本特性已自 PHP 8.3.0起废弃。强烈建议不要使用本特性。</div>| | ASSERT_WARNING | assert.warning | 为每个失败的断言产生一条 PHP 警告。<br/> <div class="callout callout-danger my-2">警告本特性已自 PHP 8.3.0 起废弃。强烈建议不要使用本特性。</div>| | ASSERT_QUIET_EVAL | assert.quiet_eval | 在执行断言表达式时禁用 error_reporting。<br/> <div class="callout callout-danger my-2">警告 此功能自 PHP 8.0.0 起移除。</div> | 以下常量仅在主机操作系统是 Windows的情况下有效,能得到不同版本信息,能够检测利用一些功能。 **Windows 特定常量** | 常量 | 描述 | |------------------------------|-------------------| | PHP_WINDOWS_VERSION_MAJOR | windows 主版本,可以是 4(NT4/Me/98/95)、5(XP/2003 R2/2003/2000)或 6(Vista/2008/7/8/8.1)。 | | PHP_WINDOWS_VERSION_MINOR | Windows 副版本号,可以是 0 (Vista/2008/2000/NT4/95)、1 (XP)、2 (2003 R2/2003/XP x64)、10(98)或 90(ME)。 | | PHP_WINDOWS_VERSION_BUILD | Windows 内部版本号(例如 Windows Vista SP1 是 build 6001) | | PHP_WINDOWS_VERSION_PLATFORM | PHP 当前运行的平台, Windows Vista/XP/2000/NT4、Server 2008/2003 的值是 2,Windows ME/98/95 下值是 1。| | PHP_WINDOWS_VERSION_SP_MAJOR | 安装的 service pack 主版本号,没有安装是 0。例如 Windows XP service pack 3 上这个值是 3。| | PHP_WINDOWS_VERSION_SP_MINOR | 安装的 service pack 副版本号,如果没有安装则是 0。| | PHP_WINDOWS_VERSION_SUITEMASK | suitemask 是位掩码,用来判断 Windows 是否安装了各种功能,参阅下表获取可能的位阈值。 | | PHP_WINDOWS_VERSION_PRODUCTTYPE | 包含用于确定 PHP_WINDOWS_NT_* 常量的值。该值可能是 PHP_WINDOWS_NT_* 常量之一,表示平台类型的值。| | PHP_WINDOWS_NT_DOMAIN_CONTROLLER | 这是域控制器 | | PHP_WINDOWS_NT_SERVER | 这是一个服务器系统(例如 Server 2008/2003/2000),注意,如果这是一个域控制器,通过 PHP_WINDOWS_NT_DOMAIN_CONTROLLER 报告。| | PHP_WINDOWS_NT_WORKSTATION | 这是一个工作站系统(例如 Vista/XP/2000/NT4) | 此功能列表可以通过 PHP_WINDOWS_VERSION_SUITEMASK 位掩码检测。 **Windows suitemask 位字段** | Bits | 描述 | |------------|------------------------------| | 0x00000004 | 安装的是 Microsoft BackOffice 组件。| | 0x00000400 | 安装的是 Windows Server 2003 网络版。 | | 0x00004000 | 安装的是 Windows Server 2003 计算集群版。 | | 0x00000080 | 安装的是 Windows Server 2008 数据中心版、Windows Server 2003 数据中心版或者 Windows 2000 数据中心服务器。 | | 0x00000002 | 安装的是 Windows Server 2008 企业版,Windows Server 2003 企业版,Windows 2000 高级服务器版或 Windows NT Server 4.0 企业版 。| | 0x00000040 | 安装的是 Windows XP 嵌入版。 | | 0x00000200 | 安装的是 Windows Vista 家庭高级版,Windows Vista 家庭普通版或 Windows XP 家庭版。| | 0x00000100 | 支持远程桌面,但仅支持交互式会话。系统没有在应用服务器模式运行时则会设置此值。| | 0x00000001 | Microsoft 小型商业服务器曾经安装在系统上,但可能已经升级到 Windows 的另外一个版本。| | 0x00000020 | Microsoft 小型商业服务器安装时具有有效的限制性客户端许可证。| | 0x00002000 | 安装的是 Windows 存储服务器 2003 R2 或 Windows 存储服务器 2003。 | | 0x00000010 | 安装的是终端服务。该值始终设置。如果设置了该值但未设置 0x00000100,则系统运行在应用服务器模式。| | 0x00008000 | 已安装 Windows Home Server。 |
上一篇:
hash
下一篇:
assert_options