PHP 选项和信息

assert_options

<?php

/**
 * Just a test function.
 *
 * @param  void
 * @return void
 */
function foo()
{
    echo 'Assert failed';
}

assert_options(ASSERT_ACTIVE, true);
assert_options(ASSERT_WARNING, true);
assert_options(ASSERT_BAIL, true);
assert_options(ASSERT_QUIET_EVAL, false);
assert_options(ASSERT_CALLBACK, 'foo');

assert

<?php

assert(true == false);                                           // PHP Warning:  assert(): assert(true == false) failed
assert(true == false, 'True is not false!');                     // PHP Warning:  assert(): True is not false!
assert(true == false, new AssertionError('True is not false!')); // PHP Warning:  assert(): AssertionError: True is not false!

cli_get_process_title

<?php

var_dump(cli_get_process_title());

cli_set_process_title

<?php

var_dump(cli_set_process_title('Hello World!')); // bool(true)

extension_loaded

<?php

var_dump(extension_loaded('mbstring'));

gc_collect_cycles

<?php

var_dump(gc_collect_cycles());

gc_disable

<?php

gc_disable();

gc_enable

<?php

gc_enable();

gc_enabled

<?php

var_dump(gc_enabled());

gc_mem_caches

<?php

var_dump(gc_mem_caches());

gc_status

<?php

var_dump(gc_status());

get_cfg_var

<?php

var_dump(get_cfg_var('display_errors'));

get_current_user

<?php

var_dump(get_current_user());

get_defined_constants

<?php

var_dump(get_defined_constants());
var_dump(get_defined_constants(true));

get_extension_funcs

<?php

var_dump(get_extension_funcs('mbstring'));

get_include_path

<?php

var_dump(get_include_path());

get_included_files

<?php

var_dump(get_included_files());

get_loaded_extensions

<?php

var_dump(get_loaded_extensions());
var_dump(get_loaded_extensions(true));

get_required_files

<?php

var_dump(get_required_files());

get_resources

<?php

var_dump(get_resources());
var_dump(get_resources('stream'));

getenv

<?php

var_dump(getenv('foo'));
var_dump(getenv('bar'));

getlastmod

<?php

var_dump(getlastmod());

getmygid

<?php

var_dump(getmygid());

getmyinode

<?php

var_dump(getmyinode());

getmypid

<?php

var_dump(getmypid());

getmyuid

<?php

var_dump(getmyuid());

getopt

php example.php -a foo -b bar

当执行上面的命令时,会输出下面的结果:

array(2) {
  ["a"]=>
  string(3) "foo"
  ["b"]=>
  string(3) "bar"
}

上例中的 example.php 文件内容:

<?php

var_dump(getopt('a:b:'));

php example.php -a foo -b bar --baz baz --qux qux

当执行上面的命令时,会输出下面的结果:

array(4) {
  ["a"]=>
  string(3) "foo"
  ["b"]=>
  string(3) "bar"
  ["baz"]=>
  string(3) "baz"
  ["qux"]=>
  string(3) "qux"
}

上例中的 example.php 文件内容:

<?php

var_dump(getopt('a:b:', ['baz:', 'qux:']));

getrusage

<?php

var_dump(getrusage());

ini_alter

<?php

var_dump(ini_alter('display_errors', '0'));

ini_get_all

<?php

var_dump(ini_get_all());
var_dump(ini_get_all('mbstring'));
var_dump(ini_get_all('mbstring', false));

ini_get

<?php

var_dump(ini_get('display_errors'));

ini_restore

<?php

ini_set('display_errors', '0');
ini_restore('display_errors');

ini_set

<?php

var_dump(ini_set('display_errors', '0'));

memory_get_peak_usage

<?php

var_dump(memory_get_peak_usage());
var_dump(memory_get_peak_usage(true));

memory_get_usage

<?php

var_dump(memory_get_usage());
var_dump(memory_get_usage(true));

php_ini_loaded_file

<?php

var_dump(php_ini_loaded_file());

php_ini_scanned_files

<?php

var_dump(php_ini_scanned_files());

php_sapi_name

<?php

var_dump(php_sapi_name());

php_uname

<?php

var_dump(php_uname());

phpcredits

<?php

phpcredits();

phpinfo

<?php

phpinfo();
phpinfo(INFO_ALL);
phpinfo(INFO_GENERAL);
phpinfo(INFO_CREDITS);
phpinfo(INFO_CONFIGURATION);
phpinfo(INFO_MODULES);
phpinfo(INFO_ENVIRONMENT);
phpinfo(INFO_VARIABLES);
phpinfo(INFO_LICENSE);

phpversion

<?php

var_dump(phpversion());
var_dump(phpversion('mbstring'));

putenv

<?php

var_dump(putenv('foo=foo')); // bool(true)
var_dump(putenv('bar=bar')); // bool(true)

set_include_path

<?php

var_dump(set_include_path(__DIR__));

set_time_limit

<?php

var_dump(set_time_limit(30)); // bool(true)
var_dump(set_time_limit(0));  // bool(true)

sys_get_temp_dir

<?php

var_dump(sys_get_temp_dir());

version_compare

<?php

var_dump(version_compare('7.4.0', '7.4.0'));       // int(0)
var_dump(version_compare('7.4.1', '7.4.0'));       // int(1)
var_dump(version_compare('7.4.0', '7.4.1'));       // int(-1)
var_dump(version_compare('7.4.0', '7.4.0', '==')); // bool(true)
var_dump(version_compare('7.4.1', '7.4.0', '>'));  // bool(true)
var_dump(version_compare('7.4.0', '7.4.1', '<=')); // bool(true)
var_dump(version_compare(PHP_VERSION, '7.4.0'));

zend_thread_id

<?php

var_dump(zend_thread_id());

zend_version

<?php

var_dump(zend_version());

results matching ""

    No results matching ""