- sprintf: documentation ( source)
<?php
interface A {
public function foo();
}
class B {
public function bar()
{
return 'World';
}
}
class C extends B implements A
{
public function foo(): string
{
return 'Hello';
}
public function bar(): string
{
return parent::bar();
}
}
$c = new C();
echo sprintf('%s %s', $c->foo(), $c->bar());