Foros del Web » Programando para Internet » PHP »

Problema Include php

Estas en el tema de Problema Include php en el foro de PHP en Foros del Web. Hola a todos. tratando de practicar con este ejemplo, no he logrado resolver el problema. tengo dos clases: <?php class prueba { function __construct() { ...
  #1 (permalink)  
Antiguo 21/08/2010, 17:31
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Problema Include php

Hola a todos.

tratando de practicar con este ejemplo, no he logrado resolver el problema.

tengo dos clases:
<?php

class prueba
{
function __construct()
{
....
}

public function ()
{
.....
}
... etc
}
?>

la segunda clase esta en otro archivo y trata de heredar la primera.

<?php
include <"./prueba.php">

class prueba2 extends prueba
{
etc....
}
?>

al tratar de ejecutar el codigo me aparece:

Error Fatal: Class 'prueba' not found in C:\wamp\www\Clases\prueba2.php on line 3.


estoy usando WampServer: la ruta por defecto es C:\wamp\www\, los dos archivos que estoy usando estan en la misma carpeta.

el include_path en php.ini esta por defecto:

; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

por lo que no se cual es el problema.

gracias a todos.
  #2 (permalink)  
Antiguo 21/08/2010, 21:21
 
Fecha de Ingreso: octubre-2009
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: Problema Include php

Nunca habia visto el include asi, con los simbolos <>.
Ademas si estan el la misma carpeta para que el punto.

De cualquiera de estas formas te tiene que funcionar.
Código PHP:
Ver original
  1. include 'prueba.php';
  2.  
  3. o
  4.  
  5. include("prueba.php");
  #3 (permalink)  
Antiguo 08/09/2010, 21:07
 
Fecha de Ingreso: septiembre-2010
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema Include php

Hola!

Sería bueno que copiaras el código fuente para echarle un vistazo, pero lo más probable es que estés incluyendo el archivo de manera errónea, o bien no lo haces antes de declarar la clase que extiende, o lo estás incluyendo mal, cosa que en el código que pegaste si ocurre:

Código PHP:
include <"./prueba.php"
Asumo que colocaste los símbolos < > porque tenías problemas con el teclado para insertar los paréntesis, sino es así eso es un error de sintáxis.

Aunque tanto los include como los require, no requieren paréntesis, una sintáxis válida sería:
Código PHP:
include './prueba.php'
Nota: prueba usar comillas simples en los literales si no necesitas mostrar variables, eso es por lo general un poco más rápido.

Etiquetas: include
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:34.