在PHP中,遍歷對象可以使用 foreach 循環來實現。以下是一些遍歷對象的技巧:
foreach ($obj as $key => $value) {
echo $key . ' => ' . $value . '<br>';
}
$vars = get_object_vars($obj);
foreach ($vars as $key => $value) {
echo $key . ' => ' . $value . '<br>';
}
$reflection = new ReflectionClass($obj);
$properties = $reflection->getProperties();
foreach ($properties as $property) {
$property->setAccessible(true);
echo $property->getName() . ' => ' . $property->getValue($obj) . '<br>';
}
public function __get($name) {
return $this->$name;
}
foreach ($obj as $key => $value) {
echo $key . ' => ' . $value . '<br>';
}
這些是遍歷對象的一些常用技巧,可以根據具體的需求選擇適合的方法來遍歷對象的屬性和方法。