Ver Mensaje Individual
  #19 (permalink)  
Antiguo 05/12/2006, 15:52
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Desgraciadamente te haz topado con uno de los "limites" de PHP, o mas bien de la syntaxis, ya que las clases no pueden tener el signo de ".", ya que esta reservado para el symbolo de concatenacion de strings.

El otro problema que presentas es que para PHP, cuando tu llamas a una clase, ej:
miClase.php
Código PHP:
class miClase {} 
test.php
Código PHP:
$obj = new miClase(); 
Si corremos test directamente obtenemos un error ya que no esta definida la clase miClase, ahora si agregamos un autoload:
Código PHP:
function __autoload$clase ) {
     require_once( 
$clase ".php" );

Ya va a funcionar, esto es porque cuando PHP encuentra un constructor de una clase, si no esta definida detiene momentaneamente la ejecucion, busca __autoload(), le pasa como parametro un string con el nombre de la clase que busca y espera que autoload incluya el archivo con esa clase, luego trata de volver a crear el objeto, si falla esta vez, entonces se cuelga y manda error.

Asi que no puedes crear una clase asi como tu lo pides:
Código PHP:
class Select {}
$select = new Form_Select(); 
Porque es un error ya que no existe la clase Form_Select.