杂项

connection_aborted

<?php

var_dump(connection_aborted());

connection_status

<?php

var_dump(connection_status());

constant

<?php

define('FOO', 2 + 3);

class Foo
{
    /**
     * Just a test constant.
     *
     * @var int
     */
    public const FOO = 2 + 3;
}

var_dump(constant('foo'));      // NULL
var_dump(constant('FOO'));      // int(5)
var_dump(constant('Foo::FOO')); // int(5)

define

<?php

define('FOO', 2 + 3);
define('BAR', <<<EOT
                 bar
                 EOT);
define('BAZ', [true, false]);
define('QUX', tmpfile());

defined

<?php

define('FOO', 2 + 3);

class Foo
{
    /**
     * Just a test constant.
     *
     * @var int
     */
    public const FOO = 2 + 3;
}

var_dump(defined('foo'));      // bool(false)
var_dump(defined('FOO'));      // bool(true)
var_dump(defined('Foo::FOO')); // bool(true)

die

<?php

die('foo');
// foo

eval

<?php

$foo = 'foo';
$bar = 'bar';
$baz = '$foo $bar';
eval("\$qux = \"$baz\";");
var_dump($qux); // string(7) "foo bar"

exit

<?php

exit('foo');
// foo

get_browser

<?php

var_dump(get_browser());
var_dump(get_browser(null, true));

__halt_compiler

<?php

__halt_compiler();

§RW$FG$%ZDS$TSG$TSZ%U();
§$"§%"§$!!();

highlight_file

<?php

highlight_file(__DIR__ . '/example.php', false);

$foo = highlight_file(__DIR__ . '/example.php', true);
var_dump($foo);

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

<?php

/**
 * Just a test function.
 *
 * @param  void
 * @return void
 */
function foo()
{
    //
}

class Foo
{
    //
}

$foo = 'foo';

highlight_string

<?php

highlight_string('<?php phpinfo(); ?>', false);

$foo = highlight_string('<?php phpinfo(); ?>', true);
var_dump($foo);

hrtime

<?php

var_dump(hrtime());
var_dump(hrtime(true));

ignore_user_abort

<?php

var_dump(ignore_user_abort());
var_dump(ignore_user_abort(true));
var_dump(ignore_user_abort(false));

pack

<?php

var_dump(pack('C3', 80, 72, 80)); // string(3) "PHP"

php_strip_whitespace

<?php

var_dump(php_strip_whitespace(__DIR__ . '/example.php'));

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

<?php

/**
 * Just a test function.
 *
 * @param  void
 * @return void
 */
function foo()
{
    //
}

class Foo
{
    //
}

$foo = 'foo';

show_source

<?php

show_source(__DIR__ . '/example.php', false);

$foo = show_source(__DIR__ . '/example.php', true);
var_dump($foo);

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

<?php

/**
 * Just a test function.
 *
 * @param  void
 * @return void
 */
function foo()
{
    //
}

class Foo
{
    //
}

$foo = 'foo';

sleep

<?php

var_dump(sleep(2));

sys_getloadavg

<?php

var_dump(sys_getloadavg());

time_nanosleep

<?php

var_dump(time_nanosleep(2, 1000000));

time_sleep_until

<?php

var_dump(time_sleep_until(microtime(true) + 2));

uniqid

<?php

var_dump(uniqid());
var_dump(uniqid('prefix_'));
var_dump(uniqid('prefix_', true));

unpack

<?php

var_dump(unpack('C3', 'PHP')); // array(3) { [1]=> int(80) [2]=> int(72) [3]=> int(80) }

usleep

<?php

usleep(2000000);

results matching ""

    No results matching ""