Ecco degli esercizi semplici con soluzione per praticare l’utilizzo degli operatori di accesso delle classi in PHP.
Esercizio 1
Dichiarare una classe "Persona" con una proprietà "nome" accessibile solo dalla classe stessa.
<?phpclass Persona { private $nome;
public function setNome($nome) { $this->nome = $nome; }
public function getNome() { return $this->nome; }}
$persona = new Persona();$persona->setNome("Mario");echo "Nome: " . $persona->getNome();?>
Esercizio 2
Dichiarare una classe "Automobile" con una proprietà "marca" accessibile solo dalla classe stessa.
<?phpclass Automobile { private $marca;
public function setMarca($marca) { $this->marca = $marca; }
public function getMarca() { return $this->marca; }}
$automobile = new Automobile();$automobile->setMarca("Ford");echo "Marca: " . $automobile->getMarca();?>
Esercizio 3
Dichiarare una classe "Libro" con una proprietà "titolo" accessibile solo dalla classe stessa.
<?phpclass Libro { private $titolo;
public function setTitolo($titolo) { $this->titolo = $titolo; }
public function getTitolo() { return $this->titolo; }}
$libro = new Libro();$libro->setTitolo("Il signore degli anelli");echo "Titolo: " . $libro->getTitolo();?>
Esercizio 4
Dichiarare una classe "Utente" con una proprietà "username" accessibile solo dalla classe stessa.
<?phpclass Utente { private $username;
public function setUsername($username) { $this->username = $username; }
public function getUsername() { return $this->username; }}
$utente = new Utente();$utente->setUsername("mario_123");echo "Username: " . $utente->getUsername();?>
Esercizio 5
Dichiarare una classe "Prodotto" con una proprietà "prezzo" accessibile solo dalla classe stessa.
<?phpclass Prodotto { private $prezzo;
public function setPrezzo($prezzo) { $this->prezzo = $prezzo; }
public function getPrezzo() { return $this->prezzo; }}
$prodotto = new Prodotto();$prodotto->setPrezzo(50);echo "Prezzo: " . $prodotto->getPrezzo();?>
Esercizio 6
Dichiarare una classe "Animale" con una proprietà "specie" accessibile solo dalla classe stessa.
<?phpclass Animale { private $specie;
public function setSpecie($specie) { $this->specie = $specie; }
public function getSpecie() { return $this->specie; }}
$animale = new Animale();$animale->setSpecie("Cane");echo "Specie: " . $animale->getSpecie();?>
Esercizio 7
Dichiarare una classe "Computer" con una proprietà "marca" accessibile solo dalla classe stessa.
<?phpclass Computer { private $marca;
public function setMarca($marca) { $this->marca = $marca; }
public function getMarca() { return $this->marca; }}
$computer = new Computer();$computer->setMarca("HP");echo "Marca: " . $computer->getMarca();?>