无需言 做自己 业 ,精于勤 荒于嬉.

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。

参见

阅读全文 »

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

参见

阅读全文 »

PHP 选项/信息 函数 ini_alter 别名 ini_set()

发表日期:2021-07-01 08:55:07 | 来源: | 分类:PHP 选项/信息 函数

ini_alter

(PHP 4, PHP 5, PHP 7, PHP 8)

ini_alter别名 ini_set()

说明

此函数是该函数的别名: ini_set().

阅读全文 »

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

参见

阅读全文 »

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

参见

阅读全文 »

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(): int

Reclaims 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 选项。

参见

阅读全文 »

全部博文(1580)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。