/** * Constructor * * @param mixed $className class name or object * @param string $property */ public function __construct($className, $property) { if (!is_string($className)) { $className = get_class($className); } parent::__construct("Property {$className}::{$property} doesn't exist"); }
/** * Constructor * * @param mixed $className class name or object * @param string $method */ public function __construct($className, $method) { if (!is_string($className)) { $className = get_class($className); } parent::__construct("Method {$className}::{$method} doesn't exist"); }
/** * Constructor * * @param string $className * @param string $method */ public function __construct($className) { parent::__construct("Class {$className} doesn't exist"); }