函数名:EvStat::attr()
函数版本:PHP 5 >= 5.3.0, PECL ev >= 0.2.0
函数描述:用于获取/设置属性值的静态方法,用于与事件状态类 (EvStat) 实例中的属性进行交互。
用法:
获取属性值:
$attrValue = EvStat::attr($statInstance, $attribute);
$statInstance:一个 EvStat 实例对象。$attribute:需要获取的属性名称。示例:
$stat = new EvStat(__FILE__);
$attrValue = EvStat::attr($stat, EvStat::ATTR_ATIME);
echo "access time: " . date('Y-m-d H:i:s', $attrValue) . "\n";
设置属性值:
$isSetSuccessful = EvStat::attr($statInstance, $attribute, $value);
$statInstance:一个 EvStat 实例对象。$attribute:需要设置的属性名称。$value:需要设置的属性值。示例:
$stat = new EvStat(__FILE__);
$isSetSuccessful = EvStat::attr($stat, EvStat::ATTR_MTIME, time() - 86400);
if ($isSetSuccessful) {
echo "Modified time updated successfully.\n";
} else {
echo "Failed to update modified time.\n";
}
注意事项:
EvStat 类产生的实例对象交互。