la verdad que no tiene mucho sentido pero bueno, lo que quieres hacer es recojer el nombre que instacia la clase no es asi?, por que no le pasas al constructor de la clase un parametro que sea el nombre de la clase?¿ lo guardas en una varialbe y luego la utilazas en el resto de la casle, es decir:
Código PHP:
$menuuni = new Menu_PHP("menuuni");
Ahi le pasarias al constructor de la clase la cadena mnuuni que es el nombre con el que declaras instancias la clase, luego la clase te podria quedar asi:
Código PHP:
class Menu_PHP{
var $clase;
function Menu_PHP($nombre)
{
$this->clase = $nombre;
}
}
Y de esa manera tendras el nombre de la clase en toda la clase y la podras utilizar cuando y donde quieras.
JEJE pero despues de todo esto puedes hacerlo usando la funcion get_class($obj) :) que te devuelve el nombre del objeto :)
Usea asi:
Código PHP:
$menuuni = new Menu_PHP;
echo get_class($menuuni);
Para ello lo ideal es que a tu metodo le añadas un paramatro mas en el cual se pase el nombre:
Código PHP:
function set_apartadomenu($apartado, $objeto) {
$this->apartdomenu=$apartado . $objeto;
}
Y que objeto lo pilles asi:
Código PHP:
$objeto = get_class($menuuni);
$menuuni->set_apartadomenu($apartado, $objeto):
MIrate la referencia de funciones de funciones con objetos y clases de PHP:
http://www.php.net/manual/es/function.get-class.php http://www.php.net/manual/es/ref.classobj.php