Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/05/2003, 06:49
Avatar de epplestun
epplestun
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 5 meses
Puntos: 5
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
__________________
Usuario registrado de Linux #288725