- sprintf: documentation ( source)
<?php
class C {
public function __destruct() {
echo sprintf('%s destroyed', __CLASS__) . PHP_EOL;
}
}
function f(C $c)
{
echo __FUNCTION__ . PHP_EOL;
}
function g(C $c)
{
unset($c);
echo __FUNCTION__ . PHP_EOL;
}
f(new C());
g(new C());