📅  最后修改于: 2023-12-03 15:18:25.227000             🧑  作者: Mango
ReflectionProperty::getDocComment()
是PHP Reflection API提供的函数之一。它用于获取某个属性(property)文档注释(doc comment)信息。
<?php
class ExampleClass {
/**
* This is an example property
*
* @var int $exampleVar
**/
public $exampleVar = 123;
}
$reflection = new ReflectionClass('ExampleClass');
$property = $reflection->getProperty('exampleVar');
$docComment = $property->getDocComment();
echo $docComment;
?>
上述代码会输出以下内容:
/**
* This is an example property
*
* @var int $exampleVar
**/
ReflectionProperty::getDocComment()
返回一个字符串,其中包含属性的完整文档注释(doc comment)。 如果属性没有文档注释,则返回false。
<?php
class ExampleClass {
/**
* This is an example property
*
* @var int $exampleVar
**/
public $exampleVar = 123;
}
$reflection = new ReflectionClass('ExampleClass');
$property = $reflection->getProperty('exampleVar');
$docComment = $property->getDocComment();
echo $docComment;
?>
输出:
/**
* This is an example property
*
* @var int $exampleVar
**/
<?php
class ExampleClass {
public $exampleVar = 123;
}
$reflection = new ReflectionClass('ExampleClass');
$property = $reflection->getProperty('exampleVar');
$docComment = $property->getDocComment();
var_dump($docComment);
?>
输出:
bool(false)
/**
和*/
。ReflectionClass
或ReflectionObject
获取对象的反射类/对象,并使用ReflectionClass::getProperty()
或ReflectionObject::getProperty()
获取属性的反射对象。