- var_dump: documentation ( source)
- is_callable: documentation ( source)
<?php
interface ConfigurationProvider
{
public function getConfig() : array;
}
final class ConfigurationProviderNonImplementing
{
public function getConfig()
{
return [];
}
}
$provider = new ConfigurationProviderNonImplementing();
var_dump(! $provider instanceof ConfigProviderInterface && ! is_callable([$provider, 'getConfig']));