Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2010, 06:14
ivan_teruel92
 
Fecha de Ingreso: agosto-2010
Mensajes: 40
Antigüedad: 13 años, 8 meses
Puntos: 2
diferencia a incluir con include y "copiar y pegar"

tengo dos códigos:
el primero me da error, ya que no se pueden anidar clases:
Código PHP:
<?
class uno
{
    public function 
__construct()
    {
        
$this->hola();
    }
    public function 
hola()
    {
        
        class 
dos
        
{
            public function 
__construct()
            {
                echo 
"funciona";
            }
        
        }
        
$instancia=new dos();
    }
}
$uno=new uno();        
?>
ahora separando los códigos en dos archivos y llamandolo por un include
clase2.php
Código PHP:
<?php

    
class dos
    
{
        public function 
__construct()
        {
            echo 
"funciona";
        }
        
    }
?>
Código PHP:
 <?
class uno
{
    public function 
__construct()
    {
        
$this->hola();
    }
    public function 
hola()
    {
        include (
"clase2.php");
        
$instancia=new dos();
    }
}
$uno=new uno();        
?>
funciona todo a la perfeccion.
¿es correcto, aun sin dar error en el segundo caso implementar esta estructura?¿que diferencias hay entre hacer un include y "pegar" el codigo dentro?