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

PHP 选项/信息 函数 get_current_user 获取当前 PHP 脚本所有者名称

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

      示例1
<?php 
echo 'Current script owner: ' . get_current_user();
?>

阅读全文 »

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_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_loaded_extensions 返回所有编译并加载模块名的 array

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

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

阅读全文 »

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

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

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

阅读全文 »

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

参见

阅读全文 »

PHP 选项/信息 函数 get_magic_quotes_runtime 获取当前 magic_quotes_runtime 配置选项的激活状态

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

      示例1
<?php 
// 检测 magic_quotes_runtime 是否已经激活if(get_magic_quotes_runtime()){
    // 关闭功能    set_magic_quotes_runtime(false);
}
?>

阅读全文 »

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 选项/信息 函数 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 选项/信息 函数 extension_loaded 检查一个扩展是否已经加载

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

      示例1
<?php 
if (!extension_loaded('gd')) {
    if (!dl('gd.so')) {
        exit;
    }
}
?>

阅读全文 »

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);
}
?>

阅读全文 »

OPcache 函数 opcache_get_status 获取缓存的状态信息

发表日期:2021-07-01 08:55:01 | 来源: | 分类:OPcache 函数

opcache_get_status

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache > 7.0.2)

opcache_get_status获取缓存的状态信息

说明

opcache_get_status(boolean $get_scripts = true): array

该函数将返回缓存实例的状态信息。

参数

get_scripts

包含脚本的具体声明信息。

返回值

返回一个数组,该数组可能包含有脚本具体的声明信息。

错误/异常

在启用了 opcache.restrict_api 的情况下,如果当前路径在禁止规则里,将会出现 E_WARNING ;不会返回任何状态信息。

参见

阅读全文 »

OPcache 函数 opcache_get_configuration 获取缓存的配置信息

发表日期:2021-07-01 08:55:00 | 来源: | 分类:OPcache 函数

opcache_get_configuration

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache > 7.0.2)

opcache_get_configuration获取缓存的配置信息

说明

opcache_get_configuration(): array

该函数将返回缓存实例的配置信息。

返回值

返回一个数组,该数组里包含了缓存的初始化信息,黑名单和版本号。

错误/异常

在启用了 opcache.restrict_api 的情况下,如果当前路径在禁止规则里,将会出现 E_WARNING ;不会返回任何状态信息。

参见

阅读全文 »

OPcache 函数 opcache_compile_file 无需运行,即可编译并缓存 PHP 脚本

发表日期:2021-07-01 08:55:00 | 来源: | 分类:OPcache 函数

opcache_compile_file

(PHP 5 >= 5.5.5, PHP 7, PHP 8, PECL ZendOpcache > 7.0.2)

opcache_compile_file无需运行,即可编译并缓存 PHP 脚本

说明

opcache_compile_file(string $file): boolean

该函数可以用于在不用运行某个 PHP 脚本的情况下,编译该 PHP 脚本并将其添加到字节码缓存中去。 该函数可用于在 Web 服务器重启之后初始化缓存,以供后续请求调用。

参数

file

被编译的 PHP 脚本的路径。

返回值

如果 file 被成功编译,则返回 true 或者在失败时返回 false

错误/异常

如果文件( file )不能被载入或者不能被编译,则会生成一个 E_WARNING 级别的错误。 可以使用 @ 来抑制该警告。

参见

阅读全文 »

OPcache 函数 opcache_reset 重置字节码缓存的内容

发表日期:2021-07-01 08:55:00 | 来源: | 分类:OPcache 函数

opcache_reset

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache >= 7.0.0)

opcache_reset重置字节码缓存的内容

说明

opcache_reset(): boolean

该函数将重置整个字节码缓存。 在调用 opcache_reset() 之后,所有的脚本将会重新载入并且在下次被点击的时候重新解析。

参数

此函数没有参数。

返回值

如果字节码缓存被重置成功,则返回 true;如果字节码缓存被禁用,则返回 false

参见

阅读全文 »

OPcache 函数 opcache_invalidate 废除脚本缓存

发表日期:2021-07-01 08:55:00 | 来源: | 分类:OPcache 函数

opcache_invalidate

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache >= 7.0.0)

opcache_invalidate废除脚本缓存

说明

opcache_invalidate(string $script, boolean $force = false): boolean

该函数的作用是使得指定脚本的字节码缓存失效。 如果 force 没有设置或者传入的是 false,那么只有当脚本的修改时间 比对应字节码的时间更新,脚本的缓存才会失效。

参数

script

缓存需要被作废对应的脚本路径

force

如果该参数设置为true,那么不管是否必要,该脚本的缓存都将被废除。

返回值

如果脚本的字节码缓存失效设置成功或者该脚本本来就没有缓存,则返回 true;如果字节码缓存被禁用,则返回false

参见

阅读全文 »

OPcache 函数 opcache_is_script_cached Tells whether a script is cached in OPCache

发表日期:2021-07-01 08:55:00 | 来源: | 分类:OPcache 函数

opcache_is_script_cached

(PHP 5 >= 5.5.11, PHP 7, PHP 8, PECL ZendOpcache >= 7.0.4)

opcache_is_script_cachedTells whether a script is cached in OPCache

说明

opcache_is_script_cached(string $filename): bool

This function checks if a PHP script has been cached in OPCache. This can be used to more easily detect the "warming" of the cache for a particular script.

参数

filename

The path to the PHP script to be checked.

返回值

Returns true if filename is cached in OPCache, false otherwise.

参见

阅读全文 »

错误处理 函数 error_log 发送错误信息到某个地方

发表日期:2021-07-01 08:54:56 | 来源: | 分类:错误处理 函数

      示例1
<?php 
// 如果无法连接到数据库,发送通知到服务器日志if (!Ora_Logon($username, $password)) {
    error_log("Oracle database not available!", 0);
}
// 如果用尽了 FOO,通过邮件通知管理员if (!($foo = allocate_new_foo())) {
    error_log("Big trouble, we're all out of FOOs!", 1,               "operator@example.com");
}
// 调用 error_log() 的另一种方式:error_log("You messed up!", 3, "/var/tmp/my-errors.log");
?>

阅读全文 »

错误处理 函数 restore_error_handler 还原之前的错误处理函数

发表日期:2021-07-01 08:54:56 | 来源: | 分类:错误处理 函数

      示例1
<?php 
function unserialize_handler($errno, $errstr){
    echo "Invalid serialized value.\n";
}
$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>

阅读全文 »

错误处理 函数 error_reporting 设置应该报告何种 PHP 错误

发表日期:2021-07-01 08:54:56 | 来源: | 分类:错误处理 函数

      示例1
<?php 
// 关闭所有PHP错误报告error_reporting(0);
// Report simple running errorserror_reporting(E_ERROR | E_WARNING | E_PARSE);
// 报告 E_NOTICE也挺好 (报告未初始化的变量// 或者捕获变量名的错误拼写)error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// 除了 E_NOTICE,报告其他所有错误error_reporting(E_ALL ^ E_NOTICE);
// 报告所有 PHP 错误 (参见 changelog)error_reporting(E_ALL);
// 报告所有 PHP 错误error_reporting(-1);
// 和 error_reporting(E_ALL);
 一样ini_set('error_reporting', E_ALL);
?>

阅读全文 »

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