PHP 选项/信息 函数 业 ,精于勤 荒于嬉.
- PHP 选项/信息 函数 assert_options 设置/获取断言的各种标志
-
发表日期:2021-07-01 08:55:05 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php // 处理断言失败时的函数function assert_failure(){ echo 'Assert failed'; } // 我们的测试函数function test_assert($parameter){ assert(is_bool($parameter)); } // 设置断言标志assert_options(ASSERT_ACTIVE, true); assert_options(ASSERT_BAIL, true); assert_options(ASSERT_WARNING, false); assert_options(ASSERT_CALLBACK, 'assert_failure'); // 让一个断言会失败test_assert(1); // 由于 ASSERT_BAIL 是 true,这里永远也到不了echo 'Never reached'; ?>
- PHP 选项/信息 函数 assert 检查一个断言是否为 false
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php // 激活断言,并设置它为 quietassert_options(ASSERT_ACTIVE, 1); assert_options(ASSERT_WARNING, 0); assert_options(ASSERT_QUIET_EVAL, 1); //创建处理函数 function my_assert_handler($file, $line, $code){ echo "<hr>Assertion Failed: File '$file'<br /> Line '$line'<br /> Code '$code'<br /><hr />"; } // 设置回调函数assert_options(ASSERT_CALLBACK, 'my_assert_handler'); // 让一则断言失败assert('mysql_query("")'); ?>
示例2
<?php // 激活断言,并设置它为 quietassert_options(ASSERT_ACTIVE, 1); assert_options(ASSERT_WARNING, 0); assert_options(ASSERT_QUIET_EVAL, 1); //创建处理函数 function my_assert_handler($file, $line, $code, $desc = null){ echo "Assertion failed at $file:$line: $code"; if ($desc) { echo ": $desc"; } echo "\n"; } // 设置回调函数assert_options(ASSERT_CALLBACK, 'my_assert_handler'); // Make an assertion that should failassert('2 < 1'); assert('2 < 1', 'Two is less than one'); ?>
示例3
<?php assert(true == false); echo 'Hi!'; ?>
示例4
<?php class CustomError extends AssertionError { } assert(true == false, new CustomError('True is not false!')); echo 'Hi!'; ?>
- PHP 选项/信息 函数 cli_get_process_title Returns the current process title
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php echo "Process title: " . cli_get_process_title() . "\n"; ?>
- PHP 选项/信息 函数 cli_set_process_title Sets the process title
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php $title = "My Amazing PHP Script"; $pid = getmypid(); // you can use this to see your process title in psif (!cli_set_process_title($title)) { echo "Unable to set process title for PID $pid...\n"; exit(1); } else { echo "The process title '$title' for PID $pid has been set for your process!\n"; sleep(5); } ?>
- PHP 选项/信息 函数 dl 运行时载入一个 PHP 扩展
-
发表日期:2021-07-01 08:55:05 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php // 加载一个扩展的例子,基于操作系统if (!extension_loaded('sqlite')) { if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { dl('php_sqlite.dll'); } else { dl('sqlite.so'); } } // 或者,使用常量 PHP_SHLIB_SUFFIX if (!extension_loaded('sqlite')) { $prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' : ''; dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX); } ?>
- PHP 选项/信息 函数 extension_loaded 检查一个扩展是否已经加载
-
发表日期:2021-07-01 08:55:05 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php if (!extension_loaded('gd')) { if (!dl('gd.so')) { exit; } } ?>
- PHP 选项/信息 函数 gc_collect_cycles 强制收集所有现存的垃圾循环周期
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
gc_collect_cycles
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
gc_collect_cycles — 强制收集所有现存的垃圾循环周期
说明
gc_collect_cycles(): int强制收集所有现存的垃圾循环周期。
参数
此函数没有参数。
返回值
返回收集的循环数量。
参见
- 垃圾回收机制
- PHP 选项/信息 函数 gc_disable 停用循环引用收集器
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
gc_disable
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
gc_disable — 停用循环引用收集器
说明
gc_disable(): void停用循环引用收集器,设置 zend.enable_gc 为
0
。参数
此函数没有参数。
返回值
没有返回值。
参见
- 垃圾回收机制
- PHP 选项/信息 函数 gc_enable 激活循环引用收集器
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
gc_enable
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
gc_enable — 激活循环引用收集器
说明
gc_enable(): void设置 zend.enable_gc 为
1
, 激活循环引用收集器。参数
此函数没有参数。
返回值
没有返回值。
参见
- 垃圾回收机制
- PHP 选项/信息 函数 gc_enabled 返回循环引用计数器的状态
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php if(gc_enabled()) gc_collect_cycles(); ?>
- PHP 选项/信息 函数 gc_mem_caches Reclaims memory used by the Zend Engine memory manager
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
gc_mem_caches
(PHP 7, PHP 8)
gc_mem_caches — Reclaims memory used by the Zend Engine memory manager
说明
gc_mem_caches(): intReclaims memory used by the Zend Engine memory manager.
参数
此函数没有参数。
返回值
Returns the number of bytes freed.
参见
- Garbage Collection
- PHP 选项/信息 函数 gc_status Gets information about the garbage collector
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php // create object tree that needs gc collection$a = new stdClass(); $a->b = []; for ($i = 0; $i < 100000; $i++) { $b = new stdClass(); $b->a = $a; $a->b[] = $b; } unset($a); unset($b); gc_collect_cycles(); var_dump(gc_status());
- PHP 选项/信息 函数 get_cfg_var 获取 PHP 配置选项的值
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
get_cfg_var
(PHP 4, PHP 5, PHP 7, PHP 8)
get_cfg_var — 获取 PHP 配置选项的值
说明
get_cfg_var(string$option
): mixed获取 PHP 配置选项
option
的值。此函数不会返回 PHP 编译的配置信息,或从 Apache 配置文件读取。
检查系统是否使用了一个配置文件,并尝试获取 cfg_file_path 的配置设置的值。 如果有效,将会使用一个配置文件。
参数
-
option
-
配置选项的名称。
返回值
返回
option
指定的当前 PHP 配置变量的值,错误发生时返回false
。更新日志
版本 说明 5.3.0 get_cfg_var() 被修复,能够返回 "array" 的 ini 选项。 -
- PHP 选项/信息 函数 get_current_user 获取当前 PHP 脚本所有者名称
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php echo 'Current script owner: ' . get_current_user(); ?>
- PHP 选项/信息 函数 get_defined_constants 返回所有常量的关联数组,键是常量名,值是常量值
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php define("MY_CONSTANT", 1); print_r(get_defined_constants(true)); ?>
示例2
<?php print_r(get_defined_constants()); ?>
- PHP 选项/信息 函数 get_extension_funcs 返回模块函数名称的数组
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php print_r(get_extension_funcs("xml")); ?>
- PHP 选项/信息 函数 get_include_path 获取当前的 include_path 配置选项
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php echo get_include_path(); // 或使用 ini_get()echo ini_get('include_path'); ?>
- PHP 选项/信息 函数 get_included_files 返回被 include 和 require 文件名的 array
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php // 本文件是 abc.phpinclude 'test1.php'; include_once 'test2.php'; require 'test3.php'; require_once 'test4.php'; $included_files = get_included_files(); foreach ($included_files as $filename) { echo "$filename\n"; } ?>
- PHP 选项/信息 函数 get_loaded_extensions 返回所有编译并加载模块名的 array
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php print_r(get_loaded_extensions()); ?>
- PHP 选项/信息 函数 get_magic_quotes_gpc 获取当前 magic_quotes_gpc 的配置选项设置
-
发表日期:2021-07-01 08:55:06 | 来源: | 分类:PHP 选项/信息 函数
-
get_magic_quotes_gpc
(PHP 4, PHP 5, PHP 7)
get_magic_quotes_gpc — 获取当前 magic_quotes_gpc 的配置选项设置
警告本函数已自 PHP 7.4.0 起废弃。强烈建议不要使用本函数。
说明
get_magic_quotes_gpc(): bool始终返回
false
。返回值
始终返回
false
。更新日志
版本 说明 7.4.0 该函数已被废弃。 参见
- addslashes() - 使用反斜线引用字符串
- stripslashes() - 反引用一个引用字符串
- get_magic_quotes_runtime() - 获取当前 magic_quotes_runtime 配置选项的激活状态
- ini_get() - 获取一个配置选项的值
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)