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();
?>
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();
?>
¿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?