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

PHP 选项/信息 函数 phpversion 获取当前的PHP版本

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

      示例1
<?php 
// prints e.g. 'Current PHP version: 4.1.1'echo 'Current PHP version: ' . phpversion();
// prints e.g. '2.0' or nothing if the extension isn't enabledecho phpversion('tidy');
?>

      示例2
<?php 
// PHP_VERSION_ID 自 PHP 5.2.7 起有效,// 如果我们的版本低于该版本,则用以下代码来模拟 if (!defined('PHP_VERSION_ID')) {
    $version = explode('.', PHP_VERSION);
    define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
}
// PHP_VERSION_ID 定义为一个数字,PHP 版本越新,数字越大。// 它的定义是以下的表达式://// $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
//// 现在我们可以通过 PHP_VERSION_ID 来检查 PHP 版本,// 而不用每次都必须用 version_compare() 来检查 PHP 是否支持某个功能。//// 比如,我们在此可以定义一系列 PHP_VERSION_* constants 常量,// 而在 5.2.7 之前的版本并没有被定义。if (PHP_VERSION_ID < 50207) {
    define('PHP_MAJOR_VERSION',   $version[0]);
    define('PHP_MINOR_VERSION',   $version[1]);
    define('PHP_RELEASE_VERSION', $version[2]);
    // 等等, ...}
?>

阅读全文 »

PHP 选项/信息 函数 version_compare 对比两个「PHP 规范化」的版本数字字符串

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

      示例1
<?php 
if (version_compare(PHP_VERSION, '7.0.0') >= 0) {
    echo 'I am at least PHP version 7.0.0, my version: ' . PHP_VERSION . "\n";
}
if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
    echo 'I am at least PHP version 5.3.0, my version: ' . PHP_VERSION . "\n";
}
if (version_compare(PHP_VERSION, '5.0.0', '>=')) {
    echo 'I am at least PHP version 5.0.0, my version: ' . PHP_VERSION . "\n";
}
if (version_compare(PHP_VERSION, '5.0.0', '<')) {
    echo 'I am still PHP 4, my version: ' . PHP_VERSION . "\n";
}
?>

阅读全文 »

PHP 选项/信息 函数 sys_get_temp_dir 返回用于临时文件的目录

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

      示例1
<?php 
// 使用 sys_get_temp_dir() 在目录里创建临时文件$temp_file = tempnam(sys_get_temp_dir(), 'Tux');
echo $temp_file;
?>

阅读全文 »

PHP 选项/信息 函数 zend_thread_id 返回当前线程的唯一识别符

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

      示例1
<?php 
$thread_id = zend_thread_id();
echo 'Current thread id is: ' . $thread_id;
?>

阅读全文 »

PHP 选项/信息 函数 get_resources Returns active resources

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

      示例1
<?php 
$fp = tmpfile();
var_dump(get_resources());
?>

      示例2
<?php 
$fp = tmpfile();
var_dump(get_resources('stream'));
var_dump(get_resources('curl'));
?>

阅读全文 »

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 选项/信息 函数 getlastmod 获取页面最后修改的时间

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

      示例1
<?php 
// 输出类似 'Last modified: March 04 1998 20:43:59.'echo "Last modified: " . date ("F d Y H:i:s.", getlastmod());
?>

阅读全文 »

PHP 选项/信息 函数 getenv 获取一个环境变量的值

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

      示例1
<?php 
// getenv() 使用示例$ip = getenv('REMOTE_ADDR');
// 或简单仅使用全局变量($_SERVER 或 $_ENV)$ip = $_SERVER['REMOTE_ADDR'];
// 安全地获取环境变量,忽略通过 SAPI 或 putenv 修改的值$ip = getenv('REMOTE_ADDR', true) ?: getenv('REMOTE_ADDR')?>

阅读全文 »

PHP 选项/信息 函数 get_required_files 别名 get_included_files()

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

get_required_files

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

get_required_files别名 get_included_files()

说明

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

阅读全文 »

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?>

阅读全文 »

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