📢 Nuovo Corso Bootstrap Completo disponibile!

Esercizi Include e Require PHP

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
?>