Přidání metody getClass do Nette\Object
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- maryo
- Člen | 15
Jen takovej velmi jednoduchej nápad. Myslím, že to může být užitečný. Co přidat do Nette\Object statickou metodu typu getClass()? Případně jinej název aby se předešlo konfliktům.
<?php
static function getClass()
{
return get_called_class();
}
?>
Občas, když jen potřebuju předat název třídy a nemám po ruce instanci kterou bych předal funkci get_class, štve mě, že musím zadávat celej název třídy i s namespacem i když mám třídu importlou pomocí use. Tj. např.
<?php
use Velmi\Dlouhej\Nazev\Mega\Husto\Namespacu\KrutoTrida;
$serializer->deserialize($xml, 'Velmi\Dlouhej\Nazev\Mega\Husto\Namespacu\KrutoTrida', 'xml');
// vs.
$serializer->deserialize($xml, KrutoTrida::getClass(), 'xml');
?>
Co vy na to? Myslíte, že je to zbytečný?
Editoval maryo (31. 7. 2012 12:09)