Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 11-01-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Estoy avergonzado . Acabo de revisar la documentación de PHP5 y tenéis razón: sobra un carácter $. Olvidé por completo el tema de las variables variables...

Quitando los dólares que sobran funciona correctamente:
Código PHP:
<?php

class phpDocTextItem
{
  protected 
$Text# Contiene el texto.

  ## __construct:
  ##   Constructor.  Almacena el texto pasado.
  
function __construct ($Text)
  {
    if (!
is_string ($Text)) die ('phpDocTextItem need to get a text string');
    
$this->Text $Text;
  }



## toString:
##   Devuelve la cadena.
  
public function toString ()
  {
    echo (
'phpDocTextItem::toString -> '); print_r ($this); echo ('<br>');
    return 
$this->Text;
  }
}



class 
phpDocItemContainer
{
  protected 
$ItemList# El contenido del contenedor.

## addItem:
##   Añade un elemento a la lista.
  
public function addItem ($Item)
  {
    
$this->ItemList[] = $Item;
    echo (
'phpDocItemContainer::addItem -> '); print_r ($this); echo ('<br>');
  }

## toString:
##   Devuelve una cadena que es la suma de todos los elementos contenidos.
  
public function toString ()
  {
    echo (
'phpDocItemContainer::toString -> ');print_r ($this); echo ('<br>');
  
# Primero, tiene que haber contenido.
    
if (isset ($this->ItemList)) {
    
# Empezamos desde el principio.
      
$Resultado "";
      foreach (
$this->ItemList as $Elemento)
      
$Resultado $Resultado $Elemento->toString ();
    }
    return 
$Resultado;
  }
}

# Creamos un contenedor para ver qué tal.
  
$Contenedor = new phpDocItemContainer;
# Añadimos un elemento, por hacer el ganso.
  
$Contenedor->addItem (new phpDocTextItem ('¡Hola, Mundo!'));
  
$Contenedor->addItem (new phpDocTextItem ('¡Adios, Mundo!'));
# Resultado:
  
echo 'Resultado >>>>>>>>> ' $Contenedor->toString ();
?>
Gracias a ambos por la ayuda.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
No puedo acceder a la búsqueda del foro Bicho La Taberna 7 13-09-2006 17:38:06
Clases derivadas kolo toure Varios 3 01-12-2004 21:43:31
Como puedo cambiar la propiedad de edicion y no edicion a un StringGrid1 ctronx Varios 2 25-06-2004 23:10:19
No puedo acceder remoto a IB wonder boy Conexión con bases de datos 1 23-03-2004 17:22:14
Conexion a BD Access 2000 protegida por cointraseña delphiladero Conexión con bases de datos 5 06-06-2003 23:36:41


La franja horaria es GMT +2. Ahora son las 18:06:15.


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