Example #1
0
<?php 
/*
* @author sergi.grau@fje.edu
* @version 1.0 8.10.2015
*/
spl_autoload_register(function ($clase) {
    include $clase . '.php';
});
$dni = new DNI(12345678);
echo 'el nombre es ' . $dni->getNumero();
$nif = new NIF(12345678);
var_dump($nif, (string) $nif);
$persona = new Professor();
$persona->setNom('SERGI');
$persona->setNIF($nif);
var_dump($persona, (string) $persona);
$persona2 = Persona::crearPersonaNombreNIF('JOAN', 87654321);
//mètode factoria
var_dump($persona2, (string) $persona2);
$alumne = new Alumne();
$alumne->setNom('ANNA');
$alumne->setNIF($nif);
var_dump($alumne, (string) $alumne);
$professor = new Professor();
$professor->setNom('SERGI');
$professor->setNIF($nif);
$professor->setSou(1000);
var_dump($professor, (string) $professor);
Example #2
0
<html>
    <head>
        <meta content="text/html"; charset="UTF-8" http-equiv="content-type">
    </head>
<body>
<?php 
spl_autoload_register(function ($clase) {
    include $clase . '.php';
});
$alumne = new Alumne('joel');
echo $alumne->getNom() . '<br/>';
$alumneBecari = new AlumneBecari('joan', 100);
echo $alumneBecari->getNom() . '<br/>';
echo $alumneBecari->getSou() . '<br/>';
?>
</body>
</html>
Example #3
0
 public function __construct($nom, $sou)
 {
     parent::__construct($nom);
     //accede al constructor de la superclase
     $this->sou = $sou;
 }
Example #4
0
<?php

include "Alumne.php";
//lee el archivo Alumne.php donde está la clase Alumne
echo "Alumnes: <br/>";
$unAlumne = new Alumne();
//crea un objeto Alumne
$unAlumne->setNom("joel");
$unAlumne->setEdat(19);
$unAlumne->setCurs(2);
$unAlumne->mostrarDades();
$unAltreAlumne = new Alumne();
$unAltreAlumne->setNom("bla");
$unAltreAlumne->setEdat(18);
$unAltreAlumne->setCurs(1);
$unAltreAlumne->mostrarDades();