无需言 做自己 业 ,精于勤 荒于嬉.
- PHP 选项/信息 函数 getmypid 获取 PHP 进程的 ID
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
getmypid
(PHP 4, PHP 5, PHP 7, PHP 8)
getmypid — 获取 PHP 进程的 ID
说明
getmypid(): int获取当前 PHP 进程 ID。
返回值
返回当前 PHP 进程 ID,或在错误时返回
false
。注释
警告进程 ID 并不是唯一的,所以他们是一个弱熵源。 对安全性有依赖的上下文中我们不推荐依赖于 pid。
参见
- getmygid() - 获取当前 PHP 脚本拥有者的 GID
- getmyuid() - 获取 PHP 脚本所有者的 UID
- get_current_user() - 获取当前 PHP 脚本所有者名称
- getmyinode() - 获取当前脚本的索引节点(inode)
- getlastmod() - 获取页面最后修改的时间
- PHP 选项/信息 函数 getopt 从命令行参数列表中获取选项
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php // Script example.php$rest_index = null; $opts = getopt('a:b:', [], $rest_index); $pos_args = array_slice($argv, $rest_index); var_dump($pos_args);
示例2
shell> php example.php -fvalue -h
示例3
<?php // Script example.php$shortopts = ""; $shortopts .= "f:"; // Required value$shortopts .= "v::"; // Optional value$shortopts .= "abc"; // These options do not accept values$longopts = array( "required:", // Required value "optional::", // Optional value "option", // No value "opt", // No value); $options = getopt($shortopts, $longopts); var_dump($options); ?>
示例4
shell> php example.php -f "value for f" -v -a --required value --optional="optional value" --option
示例5
<?php // Script example.php$options = getopt("abc"); var_dump($options); ?>
示例6
shell> php example.php -aaac
示例7
<?php // Script example.php$optind = null; $opts = getopt('a:b:', [], $optind); $pos_args = array_slice($argv, $optind); var_dump($pos_args);
示例8
shell> php example.php -a 1 -b 2 -- test
- PHP 选项/信息 函数 getrusage 获取当前资源使用状况
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php $dat = getrusage(); echo $dat["ru_oublock"]; // number of block output operationsecho $dat["ru_inblock"]; // number of block input operationsecho $dat["ru_msgsnd"]; // number of IPC messages sentecho $dat["ru_msgrcv"]; // number of IPC messages receivedecho $dat["ru_maxrss"]; // maximum resident set sizeecho $dat["ru_ixrss"]; // integral shared memory sizeecho $dat["ru_idrss"]; // integral unshared data sizeecho $dat["ru_minflt"]; // number of page reclaims (soft page faults)echo $dat["ru_majflt"]; // number of page faults (hard page faults)echo $dat["ru_nsignals"]; // number of signals receivedecho $dat["ru_nvcsw"]; // number of voluntary context switchesecho $dat["ru_nivcsw"]; // number of involuntary context switchesecho $dat["ru_nswap"]; // number of swapsecho $dat["ru_utime.tv_usec"]; // user time used (microseconds)echo $dat["ru_utime.tv_sec"]; // user time used (seconds)echo $dat["ru_stime.tv_usec"]; // system time used (microseconds)?>
- PHP 选项/信息 函数 getmyuid 获取 PHP 脚本所有者的 UID
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
getmyuid
(PHP 4, PHP 5, PHP 7, PHP 8)
getmyuid — 获取 PHP 脚本所有者的 UID
说明
getmyuid(): int获取当前脚本的用户 ID。
返回值
返回当前脚本的用户 ID,或在错误时返回
false
。参见
- getmygid() - 获取当前 PHP 脚本拥有者的 GID
- getmypid() - 获取 PHP 进程的 ID
- get_current_user() - 获取当前 PHP 脚本所有者名称
- getmyinode() - 获取当前脚本的索引节点(inode)
- getlastmod() - 获取页面最后修改的时间
- PHP 选项/信息 函数 ini_alter 别名 ini_set()
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
- PHP 选项/信息 函数 ini_restore 恢复配置选项的值
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php $setting = 'y2k_compliance'; echo 'Current value for \'' . $setting . '\': ' . ini_get($setting), PHP_EOL; ini_set($setting, ini_get($setting) ? 0 : 1); echo 'New value for \'' . $setting . '\': ' . ini_get($setting), PHP_EOL; ini_restore($setting); echo 'Original value for \'' . $setting . '\': ' . ini_get($setting), PHP_EOL; ?>
- PHP 选项/信息 函数 getmyinode 获取当前脚本的索引节点(inode)
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
getmyinode
(PHP 4, PHP 5, PHP 7, PHP 8)
getmyinode — 获取当前脚本的索引节点(inode)
说明
getmyinode(): int获取当前脚本的索引节点(inode)。
返回值
以整型返回当前脚本的索引节点(inode),或在错误时返回
false
。参见
- getmygid() - 获取当前 PHP 脚本拥有者的 GID
- getmyuid() - 获取 PHP 脚本所有者的 UID
- getmypid() - 获取 PHP 进程的 ID
- get_current_user() - 获取当前 PHP 脚本所有者名称
- getlastmod() - 获取页面最后修改的时间
- PHP 选项/信息 函数 ini_set 为一个配置选项设置值
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php echo ini_get('display_errors'); if (!ini_get('display_errors')) { ini_set('display_errors', '1'); } echo ini_get('display_errors'); ?>
- PHP 选项/信息 函数 getmygid 获取当前 PHP 脚本拥有者的 GID
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
getmygid
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
getmygid — 获取当前 PHP 脚本拥有者的 GID
说明
getmygid(): int获取当前 PHP 脚本拥有者的用户组 ID。
返回值
返回当前 PHP 脚本拥有者的用户组 ID,或在错误时返回
false
。参见
- getmyuid() - 获取 PHP 脚本所有者的 UID
- getmypid() - 获取 PHP 进程的 ID
- get_current_user() - 获取当前 PHP 脚本所有者名称
- getmyinode() - 获取当前脚本的索引节点(inode)
- getlastmod() - 获取页面最后修改的时间
- PHP 选项/信息 函数 ini_get 获取一个配置选项的值
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php /*我们的 php.ini 包含了以下的设置:display_errors = Onregister_globals = Offpost_max_size = 8M*/ echo 'display_errors = ' . ini_get('display_errors') . "\n"; echo 'register_globals = ' . ini_get('register_globals') . "\n"; echo 'post_max_size = ' . ini_get('post_max_size') . "\n"; echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n"; echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size')); function return_bytes($val) { $val = trim($val); $last = strtolower($val[strlen($val)-1]); switch($last) { // 自 PHP 5.1.0 起可以使用修饰符 'G' case 'g': $val *= 1024; case 'm': $val *= 1024; case 'k': $val *= 1024; } return $val; } ?>
- PHP 选项/信息 函数 ini_get_all 获取所有配置选项
-
发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数
-
示例1
<?php print_r(ini_get_all("pcre")); print_r(ini_get_all()); ?>
示例2
<?php print_r(ini_get_all("pcre", false)); // Added in PHP 5.3.0print_r(ini_get_all(null, false)); // Added in PHP 5.3.0?>
- 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_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 选项/信息 函数 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_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_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 选项/信息 函数 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 选项/信息 函数 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 选项。 -
- 前端开发(1)
- 数据库(0)
- PHP(0)
- 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)
- JAVA(0)
- Android(0)
- Linux(0)
- 其他(0)