Clases en PHP
Publicado por Stefa (19 intervenciones) el 22/01/2019 03:24:08
Hola a todos, soy nuevo en esto de PHP y estoy desarrollando un sistema donde necesito guardar elementos en un "Baul" o en un "Carro".
Tengo dos clases una llamada Baul y otra llamada Item.
Baul.php
Item.php
El problema es que no se insertan los elementos dentro del array.
Este es mi codigo de test:
Espero que me puedan ayudar!
Gracias...!
Tengo dos clases una llamada Baul y otra llamada Item.
Baul.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
<?php
class Baul {
private $objetos;
function __construct() {
$this->objetos = array();
}
function agregar($elemento) {
$this->objetos[] = $elemento;
/* aca ya probe de todas las formas....
array_push($objetos, $elemento);
$objetos[] = $elemento;
etc.... */
}
function get() {
return $this->objetos;
}
function toString() {
echo 'EL STRING';
foreach ($objetos as $valor) {
echo $valor;
}
}
}
?>
Item.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
class Item {
private $codigo;
private $nombre;
function __construct($cod, $nom) {
$this->codigo = $cod;
$this->nombre = $nom;
}
function getCodigo() {
return $this->codigo;
}
function getNombre() {
return $this->nombre;
}
}
?>
El problema es que no se insertan los elementos dentro del array.
Este es mi codigo de test:
1
2
3
4
5
6
7
8
9
10
11
<?php
require_once ("class/Baul.php");
require_once ("class/Item.php");
$item1 = new Item(12,'Item 1');
$baul = new Baul(); // creo una nueva instancia de la clase Baul
$baul->agregar($item1); // agrego un elemento dentro del array
$baul->toString(); // muestro todos los elementos por pantalla
?>
Espero que me puedan ayudar!
Gracias...!
Valora esta pregunta


0