-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path04-getters.php
56 lines (43 loc) · 1.49 KB
/
04-getters.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php include 'includes/header.php';
//Getters: Existen en la POO para obtener el valor que existe en un objeto
class MenuRestaurant {
public $nombre = 'Nombre del Producto';
public $precio = 0;
public $tamaño = 'Tamño del producto';
/*Para crear un método usamos el modificador de acceso
Usualmente los getters van a retornar un valor, no imprimen información
Usualmente se crean 1 getter para cada una de las propiedades que tiene tu objeto
*/
public function getNombre(){
return $this->nombre;
}
public function getPrecio(){
return $this->precio;
}
public function getTamaño(){
return $this->tamaño;
}
}
$bebida = new MenuRestaurant();
$bebida->nombre = "Jugo de Uva";
$bebida->precio = 30;
//Como solo retorna un valor tenemos que escribir echo
echo $bebida->getNombre();
echo $bebida->getPrecio();
echo "<br>";
$postre = new MenuRestaurant();
$postre->nombre = "Pastel de 3 leches";
//Aquí le asignamos un valor, pero si no lo asignamos se queda el que tiene por default
$postre->precio = 25;
//Como solo retorna un valor tenemos que escribir echo
echo $postre->getNombre();
echo $postre->getPrecio();
echo "<br>";
$dulce = new MenuRestaurant();
$dulce->nombre = "chocolate";
$dulce->precio = 10;
$dulce->tamaño = pequeño;
//Como solo retorna un valor tenemos que escribir echo
echo $dulce->getNombre();
echo $dulce->getPrecio();
echo $dulce->getTamaño();