Ver Mensaje Individual
  #12 (permalink)  
Antiguo 05/01/2012, 16:52
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 7 meses
Puntos: 9
Exclamación Respuesta: llamar al metodo sin pasar por constructor

Cita:
Iniciado por GatorV Ver Mensaje
No, el constructor por algo esta ahí y es para construir la clase, no se puede "brincar" ni mucho menos.
Gracias!! GatorV ya me funcionó lo que hice entonces fue como me mencinaste convertir mi metodo en static e hice esto:
(quite el $this->cont que estaba directo en el metodo y lo asigne con una variable en el metodo)
Código PHP:
<?php  function __construct($value,$id,$valor,$cont,$total){  
      
    
$valoresBD $this->obtenDatos('p100')  
    
$this->nombre $valoresBD["NOMBRE"];  
   
       
    }  
       
    static function 
obtenDatos($valor){  
    include(
$_SERVER['DOCUMENT_ROOT']."/conexion.php");      
    
$obtenValoresAlimentos "SELECT NOMBRE FROM grupos WHERE ID = $valor";  
    
$querymysql_query($obtenValoresAlimentos,$conexion) or die (mysql_error());  
    
mysql_close($conexion);  
    return @
mysql_fetch_array($query);  
    } 
?>
y la mando a llamar:

Código PHP:
$valDatomiClase::obtenDatos('p101');
echo 
$valDato["NOMBRE"];