Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-03-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Retornar o no retornar desde un script principal

Hola,

¿Cómo va eso? Espero que bien. Pues aquí, que me ha surgido una duda, a ver si alguien podría ayudarme con ella. Si uno echa un vistazo al manual de PHP sobre "return()", puede que le pase lo que a mí, que no termina de verlo claro del todo, para según qué casos. Si te parece, pondré un ejemplo. Y nota que es un ejemplo "real", que estoy usando ahora mismo en cierto proyecto.

Imagina que existe un "script" "principal" (no requerido ni incluido, sino "solicitado", desde donde se incluyen y requieren otros "scripts"), digo, tal que así:

Código PHP:
<?php

require('gb-init.php');
$gbfe = new FrontEnd();

?>
Efectivamente, son dos líneas nada más. Primero se requieren ciertos archivos, y luego se crea una instancia del objeto "FrontEnd", como puede verse. No hay más. Puesto que nada más es necesario. Ahora bien, si concluimos que no hay más, ¿qué tal parecería este cambio?

Código PHP:
<?php

require('gb-init.php');
 return new 
FrontEnd();

?>
Aparentemente, todo va bien. No noto mejora en el proceso del "script", pero, la "idea" en este segundo caso, es que, ya que no vamos a utilizar la variable "$gbfe", ¿para qué guardar una instancia del objeto en la misma? ¿No sería, sino más rápido, más elegante, más correcto, mejor, retornar directamente la instancia de dicho objeto?

Ahora bien. Téngase en cuenta que la clase "FrontEnd()" se encarga, a partir de su constructor, de hacer lo que es menester hacer. De hecho, como digo, en ambos casos expuestos arriba el programa se comporta como se espera, al menos en las pocas pruebas que he hecho, lo reconozco. Pero, ¿qué implicaciones tienen la primera solución y la segunda? ¿Cómo lo veis vosotros?

Y nada más. Eso es lo que quería preguntaros, puesto que me ha surgido la duda, y pienso que tal vez podáis ayudarme. Así que gracias de antemano pataliebres, ¡y cuidado con las procesiones!
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 23-03-2008 a las 08:58:39.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar script desde el isql victork_py Firebird e Interbase 9 25-05-2017 20:56:54
retornar un valor Proc.Almacenado cacu OOP 1 05-03-2008 22:39:16
Como retornar un valor en Delphi Stanley Varios 8 29-10-2007 04:04:03
Operar con ficheros .pdf desde script php smendo PHP 1 18-05-2005 19:20:29
login desde formulario principal ale21alito Varios 5 21-04-2005 21:02:34


La franja horaria es GMT +2. Ahora son las 03:13:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi