Esercizi Include e Require PHP
Codegrind Team•Jul 12 2024
Ecco degli esercizi con soluzione per praticare l’uso di include
e require
in PHP.
Esercizio 1: Utilizzare include
per Includere un File
Creare un file che contiene una semplice funzione e includerlo in un altro file utilizzando `include`.
file: funzione.php
<?php
function saluta() {
echo "Ciao dal file funzione.php!";
}
?>
file: index.php
<?php
include 'funzione.php';
saluta(); // Output: Ciao dal file funzione.php!
?>
Esercizio 2: Utilizzare require
per Includere un File
Creare un file che contiene una semplice funzione e includerlo in un altro file utilizzando `require`.
file: funzione.php
<?php
function saluta() {
echo "Ciao dal file funzione.php!";
}
?>
file: index.php
<?php
require 'funzione.php';
saluta(); // Output: Ciao dal file funzione.php!
?>
Esercizio 3: Differenza tra include
e require
Mostrare la differenza tra `include` e `require` quando il file da includere non esiste.
file: index.php
<?php
include 'non_esiste.php';
echo "Questo sarà visualizzato anche se include fallisce.";
require 'non_esiste.php';
echo "Questo non sarà visualizzato se require fallisce.";
?>
Esercizio 4: Utilizzare include_once
Utilizzare `include_once` per includere un file solo una volta anche se viene chiamato più volte.
file: funzione.php
<?php
function saluta() {
echo "Ciao dal file funzione.php!";
}
?>
file: index.php
<?php
include_once 'funzione.php';
include_once 'funzione.php';
saluta(); // Output: Ciao dal file funzione.php!
?>
Esercizio 5: Utilizzare require_once
Utilizzare `require_once` per includere un file solo una volta anche se viene chiamato più volte.
file: funzione.php
<?php
function saluta() {
echo "Ciao dal file funzione.php!";
}
?>
file: index.php
<?php
require_once 'funzione.php';
require_once 'funzione.php';
saluta(); // Output: Ciao dal file funzione.php!
?>
Esercizio 6: Includere un File con Variabili
Includere un file che utilizza variabili definite nel file chiamante.
file: variabili.php
<?php
echo "Nome: $nome, Età : $eta";
?>
file: index.php
<?php
$nome = "Mario";
$eta = 30;
include 'variabili.php'; // Output: Nome: Mario, Età : 30
?>
Esercizio 7: Gestire Errori con include
Utilizzare `@include` per sopprimere i messaggi di errore.
file: index.php
<?php
@include 'non_esiste.php';
echo "Questo sarà visualizzato anche se include fallisce.";
?>
Esercizio 8: Utilizzare include
per Creare un Layout
Utilizzare `include` per creare un layout di base per una pagina web.
file: header.php
<!DOCTYPE html>
<html>
<head>
<title>Includere File</title>
</head>
<body>
<header>
<h1>Benvenuti!</h1>
</header>
file: footer.php
<footer>
<p>Questo è il footer.</p>
</footer>
</body>
</html>
file: index.php
<?php include 'header.php'; ?>
<main>
<p>Questo è il contenuto principale della pagina.</p>
</main>
<?php include 'footer.php'; ?>
Esercizio 9: Includere Classi e Utilizzarle
Includere un file che contiene una classe e utilizzare la classe nel file principale.
file: Classe.php
<?php
class Saluto {
public function diCiao() {
echo "Ciao dal file Classe.php!";
}
}
?>
file: index.php
<?php
include 'Classe.php';
$saluto = new Saluto();
$saluto->diCiao(); // Output: Ciao dal file Classe.php!
?>
Esercizio 10: Includere Configurazioni
Creare un file di configurazione e includerlo in un file principale per utilizzare le variabili di configurazione.
file: config.php
<?php
$host = 'localhost';
$db = 'test';
$user = 'root';
$pass = '';
?>
file: index.php
<?php
include 'config.php';
echo "Host: $host, Database: $db, User: $user"; // Output: Host: localhost, Database: test, User: root
?>