1. Cos'è il costruttore e a cosa serve?
2. Cosa si intende per overloading degli operatori?
3. Fornire un esempio di overloading del costruttore
4. Quali sono e come utilizzare i modificatori di visibilità (clausole) per l'information hiding?
5. Avendo la seguente classe:
// Definizione della classe MyClass
class MyClass {
private var $att1; // primo attributo
// Permette di impostare $att1
public function setAtt1($val){
// controllo che il valore dato sia valido
if (!$this->checkAtt1($a)){
return false;
}
$this->att1 = $val;
return true;
}
// Permette di leggere $att1
public function getAtt1(){
return $this->att1;
}
// Controlla la validità di $att1
private function checkAtt1($a){
// ... codice di controllo di $a ...
// se valido ritorno true, altrimenti false
}
}
Istanziare un oggetto di tipo MyClass;
Modificare $att1 settando il valore a 10;
Che risultato produce il seguente comando:
$obj->checkAtt1(10);
6. A cosa serve la varialile $_session?
7. Creare una classe per effettuare l'upload di un file
8. Inviare una mail utilizzando la funzione mail() di PHP
9. Utilizzando la funzione include() di php per creare una pagina HTML formata da Header, Content e Footer.
Inserire nell'header : Logo e testo pay off sulla sinistra, contatti e telefono sulla destra;
Nel content : foto e testo descrittivo, con foto allineata al testo in modalità inside;
Nel footer una form di contatto con : nome, email, messaggio.