PHP 选项/信息 函数 业 ,精于勤 荒于嬉.

PHP 选项/信息 函数 assert_options 设置/获取断言的各种标志

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

      示例1
01<?php 
02// 处理断言失败时的函数function assert_failure(){
03    echo 'Assert failed';
04}
05// 我们的测试函数function test_assert($parameter){
06    assert(is_bool($parameter));
07}
08// 设置断言标志assert_options(ASSERT_ACTIVE,   true);
09assert_options(ASSERT_BAIL,     true);
10assert_options(ASSERT_WARNING,  false);
11assert_options(ASSERT_CALLBACK, 'assert_failure');
12// 让一个断言会失败test_assert(1);
13// 由于 ASSERT_BAIL 是 true,这里永远也到不了echo 'Never reached';
14?>

阅读全文 »

PHP 选项/信息 函数 assert 检查一个断言是否为 false

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

      示例1
01<?php 
02// 激活断言,并设置它为 quietassert_options(ASSERT_ACTIVE, 1);
03assert_options(ASSERT_WARNING, 0);
04assert_options(ASSERT_QUIET_EVAL, 1);
05//创建处理函数
06function my_assert_handler($file$line$code){
07    echo "<hr>Assertion Failed:        File '$file'<br />        Line '$line'<br />        Code '$code'<br /><hr />";
08}
09// 设置回调函数assert_options(ASSERT_CALLBACK, 'my_assert_handler');
10// 让一则断言失败assert('mysql_query("")');
11?>
      示例2
01<?php 
02// 激活断言,并设置它为 quietassert_options(ASSERT_ACTIVE, 1);
03assert_options(ASSERT_WARNING, 0);
04assert_options(ASSERT_QUIET_EVAL, 1);
05//创建处理函数
06function my_assert_handler($file$line$code$desc = null){
07    echo "Assertion failed at $file:$line: $code";
08    if ($desc) {
09        echo ": $desc";
10    }
11    echo "\n";
12}
13// 设置回调函数assert_options(ASSERT_CALLBACK, 'my_assert_handler');
14// Make an assertion that should failassert('2 < 1');
15assert('2 < 1''Two is less than one');
16?>
      示例3
1<?php 
2assert(true == false);
3echo 'Hi!';
4?>
      示例4
1<?php 
2class CustomError extends AssertionError {
3}
4assert(true == false, new CustomError('True is not false!'));
5echo 'Hi!';
6?>

阅读全文 »

PHP 选项/信息 函数 cli_get_process_title Returns the current process title

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

      示例1
1<?php 
2echo "Process title: " . cli_get_process_title() . "\n";
3?>

阅读全文 »

PHP 选项/信息 函数 cli_set_process_title Sets the process title

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

      示例1
01<?php 
02$title "My Amazing PHP Script";
03$pid getmypid();
04 // you can use this to see your process title in psif (!cli_set_process_title($title)) {
05    echo "Unable to set process title for PID $pid...\n";
06    exit(1);
07}
08 else {
09    echo "The process title '$title' for PID $pid has been set for your process!\n";
10    sleep(5);
11}
12?>

阅读全文 »

PHP 选项/信息 函数 dl 运行时载入一个 PHP 扩展

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

      示例1
01<?php 
02// 加载一个扩展的例子,基于操作系统if (!extension_loaded('sqlite')) {
03    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
04        dl('php_sqlite.dll');
05    }
06 else {
07        dl('sqlite.so');
08    }
09}
10// 或者,使用常量 PHP_SHLIB_SUFFIX if (!extension_loaded('sqlite')) {
11    $prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' '';
12    dl($prefix 'sqlite.' . PHP_SHLIB_SUFFIX);
13}
14?>

阅读全文 »

PHP 选项/信息 函数 extension_loaded 检查一个扩展是否已经加载

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

      示例1
1<?php
2if (!extension_loaded('gd')) {
3    if (!dl('gd.so')) {
4        exit;
5    }
6}
7?>

阅读全文 »

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
1<?php
2if(gc_enabled()) gc_collect_cycles();
3?>

阅读全文 »

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
01<?php
02// create object tree that needs gc collection$a = new stdClass();
03$a->b = [];
04for ($i = 0;
05 $i < 100000;
06 $i++) {
07    $b new stdClass();
08    $b->a = $a;
09    $a->b[] = $b;
10}
11unset($a);
12unset($b);
13gc_collect_cycles();
14var_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
1<?php
2echo 'Current script owner: ' . get_current_user();
3?>

阅读全文 »

PHP 选项/信息 函数 get_defined_constants 返回所有常量的关联数组,键是常量名,值是常量值

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

      示例1
1<?php
2define("MY_CONSTANT", 1);
3print_r(get_defined_constants(true));
4?>
      示例2
1<?php
2print_r(get_defined_constants());
3?>

阅读全文 »

PHP 选项/信息 函数 get_extension_funcs 返回模块函数名称的数组

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

      示例1
1<?php
2print_r(get_extension_funcs("xml"));
3?>

阅读全文 »

PHP 选项/信息 函数 get_include_path 获取当前的 include_path 配置选项

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

      示例1
1<?php
2echo get_include_path();
3// 或使用 ini_get()echo ini_get('include_path');
4?>

阅读全文 »

PHP 选项/信息 函数 get_included_files 返回被 include 和 require 文件名的 array

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

      示例1
01<?php
02// 本文件是 abc.phpinclude 'test1.php';
03include_once 'test2.php';
04require 'test3.php';
05require_once 'test4.php';
06$included_files = get_included_files();
07foreach ($included_files as $filename) {
08    echo "$filename\n";
09}
10?>

阅读全文 »

PHP 选项/信息 函数 get_loaded_extensions 返回所有编译并加载模块名的 array

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

      示例1
1<?php
2print_r(get_loaded_extensions());
3?>

阅读全文 »

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 该函数已被废弃。

参见

阅读全文 »

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