PHP Conference Japan 2024

ReflectionMethod::getModifiers

(PHP 5, PHP 7, PHP 8)

ReflectionMethod::getModifiers取得方法修飾符

說明

public ReflectionMethod::getModifiers(): int

傳回此方法的存取修飾符的位元欄位。

參數

此函式沒有參數。

回傳值

修飾符的數字表示。這些修飾符的實際意義在預定義常數下有說明。

範例

範例 #1 ReflectionMethod::getModifiers() 範例

<?php
class Testing
{
final public static function
foo()
{
return;
}
public function
bar()
{
return;
}
}

$foo = new ReflectionMethod('Testing', 'foo');

echo
"方法 foo() 的修飾詞:\n";
echo
$foo->getModifiers() . "\n";
echo
implode(' ', Reflection::getModifierNames($foo->getModifiers())) . "\n";

$bar = new ReflectionMethod('Testing', 'bar');

echo
"方法 bar() 的修飾詞:\n";
echo
$bar->getModifiers() . "\n";
echo
implode(' ', Reflection::getModifierNames($bar->getModifiers()));
?>

以上範例會輸出類似以下的內容:

Modifiers for method foo():
49
final public static
Modifiers for method bar():
1
public

另請參閱

新增註解

使用者貢獻的註解

這個頁面沒有使用者貢獻的註解。
To Top