PHP 8.5.0 Beta 3 available for testing

ReflectionFunctionAbstract::getStaticVariables

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

ReflectionFunctionAbstract::getStaticVariables โ€” staticๅค‰ๆ•ฐใ‚’ๅ–ๅพ—ใ™ใ‚‹

่ชฌๆ˜Ž

public ReflectionFunctionAbstract::getStaticVariables(): array

staticๅค‰ๆ•ฐใ‚’ๅ–ๅพ—ใ—ใพใ™ใ€‚

ใƒ‘ใƒฉใƒกใƒผใ‚ฟ

ใ“ใฎ้–ขๆ•ฐใซใฏใƒ‘ใƒฉใƒกใƒผใ‚ฟใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚

ๆˆปใ‚Šๅ€ค

staticๅค‰ๆ•ฐใฎ้…ๅˆ—ใ‚’่ฟ”ใ—ใพใ™ใ€‚

ๅ‚่€ƒ

๏ผ‹add a note

User Contributed Notes 1 note

up
5
Martiros Aghajanyan ยถ
10 years ago
<?php

function test()
{
static
$a = 0, $b = 15;
$a++;
$b++;
return
$a;
}

$rf = new ReflectionFunction('test');

// result - Array ( [a] => 0 [b] => 15 )
print_r( $rf->getStaticVariables() );

//call test function and print again static variables
test();

// result - Array ( [a] => 1 [b] => 16 )
print_r( $rf->getStaticVariables() );

?>
To Top