基于PHP选项与信息函数的使用详解
PHP 使用 详解 函数 基于 信息 选项
2023-06-13 09:14:53 时间
boolassert(mixed$assertion[,string$description])—检查一个断言是否为FALSE
复制代码代码如下:
assert_options(ASSERT_ACTIVE,true);//允许使用assert()函数
assert_options(ASSERT_WARNING,false);//在assert失败时不输出警告信息
assert_options(ASSERT_BAIL,true);//assert失败后终止代码执行
assert_options(ASSERT_CALLBACK,"getMsg");//assert失败后终止代码执行。
echo"开始:<br/>";
assert("mysql_query("")");
echo"测试成功!";
functiongetMsg(){
echo"出错啦!";
}
mixedassert_options(int$what[,mixed$value])—设置assert()的各种控制选项,或者查询当前的设置
ASSERT_ACTIVE:是否启用assert()断言,ini配置assert.active,默认值1
ASSERT_WARNING:是否为每个失败的断言产生一个PHP警告,ini配置assert.warning,默认1
ASSERT_BAIL:是否在断言失败时中止执行,ini配置assert.bail,默认值0
ASSERT_QUIET_EVAL:是否在断言表达式求值时禁用error_reporting,ini配置assert.quiet_eval,默认值0
ASSERT_CALLBACK:断言失败时调用回调函数,ini配置assert.callback
assert_options(ASSERT_ACTIVE,true);//允许使用assert()函数
assert_options(ASSERT_WARNING,false);//在assert失败时不输出警告信息
assert_options(ASSERT_BAIL,true);//assert失败后终止代码执行
assert_options(ASSERT_CALLBACK,"getMsg");//assert失败后终止代码执行。
echo"开始:<br/>";
assert(is_int(1.2));//检测结果为fales
echo"测试成功!";
functiongetMsg(){
echo"出错啦!";
}
booldl(string$library)—获取PHP配置选项的值载入指定的PHP扩展
if(!extension_loaded("sqlite")){//测试指定的扩展是否已经激活
$prefix=(PHP_SHLIB_SUFFIX==="dll")?"php_":"";
dl($prefix."sqlite.".PHP_SHLIB_SUFFIX);
}
intgc_collect_cycles()—强制收集所有现存的垃圾循环周期
voidgc_disable(void)—停用循环引用收集器
voidgc_enable(void)—激活循环引用收集器
boolgc_enabled(void)—返回循环引用计数器的状态
stringget_cfg_var(string$option)—获取PHP配置选项的值获取PHP配置选项的值
stringget_current_user(void)—获取当前PHP脚本所有者名称
arrayget_defined_constants([bool$categorize=false])—返回所有常量的关联数组
arrayget_extension_funcs(string$module_name)—返回模块函数名称的数组
print_r(get_extension_funcs("xml"));
stringget_include_path(void)—获取当前的include_path配置选项
arrayget_included_files(void)—返回被include和require文件名的array
include"test1.php";
include_once"test2.php";
require"test3.php";
require_once"test4.php";
$included_files=get_included_files();
foreach($included_filesas$filename){
echo"$filename\n";
}
arrayget_loaded_extensions([bool$zend_extensions=false])—返回所有编译并加载模块名的array
boolget_magic_quotes_gpc(void)—获取当前magic_quotes_gpc的配置选项设置
boolget_magic_quotes_runtime(void)—获取当前magic_quotes_runtime配置选项的激活状态
stringgetenv(string$varname)—获取一个环境变量的值
$ip=getenv("REMOTE_ADDR");
intgetlastmod(void)—获取页面最后修改的时间
intgetmygid(void)—获取当前PHP脚本拥有者的GID
intgetmyinode(void)—获取当前脚本的索引节点(inode)
intgetmypid(void)—获取PHP进程的ID
intgetmyuid(void)—获取PHP脚本所有者的UID
arraygetopt(string$options[,array$longopts])—从命令行参数列表中获取选项
arraygetrusage([int$who=0])—获取当前资源使用状况
arrayini_get_all([string$extension[,bool$details=true]])—获取所有配置选项
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
stringini_get(string$varname)—获取一个配置选项的值
voidini_restore(string$varname)—恢复配置选项的默认值
stringini_set(string$varname,string$newvalue)—为一个配置选项设置值
main—虚拟的main()intmemory_get_peak_usage([bool$real_usage=false])—返回分配给PHP内存的峰值intmemory_get_usage([bool$real_usage=false])—返回分配给PHP的内存量
stringphp_ini_loaded_file(void)—取得已加载的php.ini文件的路径
stringphp_ini_scanned_files(void)—返回从额外ini目录里解析的.ini文件列表
stringphp_sapi_name(void)—返回web服务器和PHP之间的接口类型
stringphp_uname([string$mode="a"])—返回运行PHP的系统的有关信息
"a":此为默认all。
"s":操作系统名称
"n":主机名。例如:localhost.example.com。
"r":版本名称,例如:5.1.2-RELEASE。
"v":版本信息。操作系统之间有很大的不同。
"m":机器类型。例如:i386。
boolphpcredits([int$flag=CREDITS_ALL])—打印PHP贡献者名单
CREDITS_ALL:所有的
CREDITS_DOCS:文档组贡献名单
CREDITS_FULLPAGE:常用于和其他标志进行组合。表示需要打印包含其他标志表示信息的独立HTML页面。
CREDITS_GENERAL:普遍名单:语言设计与理念、PHP作者以及SAPI模块
CREDITS_GROUP:核心开发者名单
CREDITS_MODULES:PHP扩展模块以及作者
CREDITS_SAPI:PHP的服务器API模块以及作者
phpcredits(CREDITS_GROUP|CREDITS_DOCS|CREDITS_FULLPAGE);
boolphpinfo([int$what=INFO_ALL])—输出关于PHP配置的信息
stringphpversion([string$extension])—获取当前的PHP版本
boolputenv(string$setting)—设置环境变量的值
voidrestore_include_path(void)—还原include_path配置选项的值
stringset_include_path(string$new_include_path)—设置include_path配置选项
voidset_time_limit(int$seconds)—设置脚本最大执行时间,从它本身开始计时,0表示不限时
stringsys_get_temp_dir(void)—返回用于临时文件的目录
mixedversion_compare(string$version1,string$version2[,string$operator])—对比两个PHP规范化的版本数字字串
if(version_compare(PHP_VERSION,"5.3.0")>=0){
echo"我的PHP版本很高:".PHP_VERSION."\n";
}
intzend_thread_id(void)—返回当前线程的唯一识别符
stringzend_version(void)—获取当前Zend引擎的版本
相关文章
- php替换字符串中,PHP 替换字符串中的一些字符方法介绍
- 使用PHP实现RSA或RSA2算法的签名和验签
- soapclient php 扩展,PHP扩展—SOAP[通俗易懂]
- 如何使用 PHP 扩展 Memcached 的长连接模式
- 实现PHP与MongoDB的桥梁:连接数据库(php连接mongodb)
- PHP Fatal error: Uncaught Error: Call to undefined function pcntl_fork().. 开启php pcntl扩展实现多进程详解编程语言
- php 5.5使用 array_column的方法详解编程语言
- 数据库快速修改MySQL数据库:使用PHP进行快速修改(php修改mysql)
- 查询使用PHP运行MySQL查询的步骤(php运行mysql)
- 使用Linux运行PHP脚本:完美实现(linux执行php脚本)
- PHP与MySQL结合使用实现关联查询的方法(php关联mysql查询)
- Linux系统如何实现PHP开机自启动?(linux开机启动php)
- 使用PHP实现Redis订阅功能(redis订阅php)
- MongoDB整合PHP:快速配置你的开发环境(mongodb配置php)
- PHP与MSSQL联手谱写新篇章(php大马 mssql)
- 使用PHP连接MSSQL数据库的查询语句(php mssql 语句)
- PHP连接MSSQL实现数据交互(mssql类php)
- 使用PHP连接MSSQL数据库的步骤(phpmssql连接)
- 抢到手软秒杀PHP使用Redis进行流量管理(秒杀php用redis)
- 基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
- PHP使用array_multisort对多个数组或多维数组进行排序
- PHP中可以自动分割查询字符的Parse_str函数使用示例