少し前に Hack がいろいろ変わって PHP の悪いところ切り捨てていくみたい とかいう話を聞いてしばらくしたのでなにか変わってるのかなと見てみると……
もう 少し前の話みたいですがデストラクタが廃止されて using+disposable 使うようになったみたいですね

この組み合わせ C# ぽいですね (C# にはデストラクタもありますけど

IDisposable を継承したクラスで __dispose メソッドを実装して

class Handle implements \IDisposable {
public function __dispose(): void {}
public function foo(): void {}
}

using を使って そのクラスのコンストラクタを呼び出します

using ($x = new Handle()) {
$x->foo();
}

基本は C# と一緒

ただ関数スコープもできるみたいで

using new Handle();

と書いたらそのスコープが終わってから __dispose が呼び出されるようです

PHP もこうすればいいのに