algo asi:
Código PHP:
class algo
{
public static mimetodo(){
$mail = new PHPMailer();
$mail->Send('Datos necesarios para el envio');
}
}
| ||||
Respuesta: instancia en metodo estatico ¿tratas de hacer un singleton? el hecho de que el método sea estático no quiere decir que las instancias creadas dentro del él sean estáticas, cada vez que llames al método creará una nueva instancia, a no ser que la almacenes en una variable estática y compruebes dentro del método si está creada para usarla, eso es el principio de singleton
__________________ ¡Por favor!: usa el highlight para mostrar código El que busca, encuentra... |
| ||||
Respuesta: instancia en metodo estatico Me nace una pregunta, tal como dice maycolalvarez seria conveniente hacer un singleton ? O sea por que cada vez q se llama el método se crearía una nueva instancia innecesariamente no ? |
| ||||
Respuesta: instancia en metodo estatico Realmente un método estático es similar a una función plana (o sea sin PHPOO), por lo que todo lo que puedes hacer en una función se puede en una función estática, y sí, cada que se invoca se ejecuta todo el ciclo de la función. Saludos. |
| ||||
Respuesta: instancia en metodo estatico No estoy tratando de hacer un singleton. gracias por la respuesta, no tenia conocimiento de esto, me ayudo bastante Cita:
Iniciado por maycolalvarez ¿tratas de hacer un singleton? el hecho de que el método sea estático no quiere decir que las instancias creadas dentro del él sean estáticas, cada vez que llames al método creará una nueva instancia, a no ser que la almacenes en una variable estática y compruebes dentro del método si está creada para usarla, eso es el principio de singleton
__________________ ( + ) lineas de código ( - ) televisión |
Etiquetas: |