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(): 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 选项/信息 函数 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 该函数已被废弃。

参见

阅读全文 »

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