Proprietà degli oggetti in PHP
Ora impareremo a lavorare con gli oggetti
e le loro proprietà in un esempio più pratico.
Creiamo una classe User che
descriva l'utente del nostro sito. Lascia che
il nostro utente abbia due proprietà:
nome ed età. Scriviamo il codice della nostra classe:
<?php
class User
{
public $name;
public $age;
}
?>
Per ora la nostra classe non fa nulla - semplicemente descrive cosa avranno gli oggetti di questa classe (nel nostro caso ogni oggetto avrà nome ed età). In sostanza, finché non creiamo almeno un oggetto della nostra classe - non accadrà nulla di utile.
Creiamo un oggetto della nostra classe. In questo caso bisogna tenere presente che è consuetudine chiamare le classi con lettere maiuscole, e gli oggetti di queste classi - con lettere minuscole.
Dichiariamo la classe:
<?php
class User
{
public $name;
public $age;
}
?>
E ora creiamo un oggetto della nostra classe:
<?php
$user = new User;
?>
Ora inseriamo qualcosa nelle proprietà del nostro oggetto, e poi visualizziamo questi dati sullo schermo:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Crea una classe Employee,
in cui ci siano le seguenti proprietà - name,
age, salary.
Crea un oggetto della classe Employee, poi
imposta le sue proprietà ai seguenti valori
- nome 'john', età 25, stipendio
1000.
Crea un secondo oggetto della classe Employee,
imposta le sue proprietà ai seguenti valori
- nome 'eric', età 26, stipendio
2000.
Visualizza sullo schermo la somma degli stipendi dei dipendenti creati.
Visualizza sullo schermo la somma delle età dei dipendenti creati.