<?php
class Logger
{
public function __construct(public string $name)
{
echo "Logger {$this->name} started.\n";
}
public function __destruct()
{
echo "Logger {$this->name} shutting down.\n";
}
}
$log = new Logger("app");
// When the script ends, PHP calls __destruct automatically:
// Logger app started.
// Logger app shutting down.
?>