Propiedades de objetos en PHP
Ahora aprenderemos a trabajar con objetos
y sus propiedades con un ejemplo más práctico.
Hagamos una clase User que
describa al usuario de nuestro sitio. Que
nuestro usuario tenga dos propiedades:
nombre y edad. Escribamos el código de nuestra clase:
<?php
class User
{
public $name;
public $age;
}
?>
Por ahora nuestra clase no hace nada - simplemente describe lo que tendrán los objetos de esta clase (en nuestro caso cada objeto tendrá nombre y edad). Básicamente, hasta que no creemos al menos un objeto de nuestra clase - no pasará nada útil.
Creemos un objeto de nuestra clase. Al hacerlo hay que tener en cuenta que las clases se suelen nombrar con letras mayúsculas, y los objetos de estas clases - con minúsculas.
Declaremos la clase:
<?php
class User
{
public $name;
public $age;
}
?>
Y ahora creemos un objeto de nuestra clase:
<?php
$user = new User;
?>
Ahora escribamos algo en las propiedades de nuestro objeto, y luego mostremos estos datos en pantalla:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Haz una clase Employee,
en la que haya las siguientes propiedades - name,
age, salary.
Crea un objeto de la clase Employee, luego
establece sus propiedades en los siguientes valores
- nombre 'john', edad 25, salario
1000.
Crea un segundo objeto de la clase Employee,
establece sus propiedades en los siguientes valores
- nombre 'eric', edad 26, salario
2000.
Muestra en pantalla la suma de los salarios de los trabajadores creados.
Muestra en pantalla la suma de las edades de los trabajadores creados.