Ciao a tutti,
Sono agli inizi con la programmazione a oggetti in php, la sto testando su un sito che sto realizzando, vi spiego come ho impostato i files :
root/lib/template/header.php
root/lib/get.php
root/inc/config.php
index.php
Ora nella pagina index includo il template header.php
require_once ("lib/template/header.php");
Nella pagina header.php includo i due file con le classi :
require_once ("/inc/config.php");
require_once("/libe/get.php");
Nel config.php ho messo le costanti generali e una classe per connettersi al database gia testata e funzionante.
Nel get.php una classe di prova cosi :
Codice:
<?php
class get{
function __construct(){
}
function get_last_five(){
echo "get last five";
}
}
?>
ora il mio problema è questo :
quando vado a richiamare la classe in index.php :
Codice:
$obj = new get();
$obj->get_last_five();
la pagina si vede bianca, ho notato che se il codice per richiamare la classe lo metto nella stessa pagina della classe(get.php) funziona, se invece lo richiamo da index.php mi da errore, dove sto sbagliando?
Ho provato anche con include e non va, get.php viene incluso in index.php, perche se ,con un echo, faccio scrivere qualcosa, il testo viene scritto nella index. insomma non posso richiamare la classe da un altro file?
Grazie, spero di essere stato chiaro.