Programación Orientada a Objetos en PHP - Métodos Mágicos

preview_player
Показать описание
🎓Domina las mejores tecnologías de desarrollo con nuestros cursos profesionales

✅[NUEVO]Entity Framework Core 6 el Curso Completo $12,99 usd

✅Master en PHP Moderno 7 y 8 POO, PDO, Mysql, SQL, PostgreSQL, SQL Server $12,99 usd

✅Wordpress 5 - Crea un Sitio de Educación en Línea (LMS) $12,99 usd

✅Consume una API RESTful con ASP.NET CORE 5 $12,99 usd

✅MASTER en ASP.NET Core 3.1 - Entity Framework $12,99 usd

✅Master API RESTful con ASP.NET Core Web API $12,99 usd

✅Megacurso de Bootstrap 4 de Cero a Maestro $12,99 usd

✅Mega Curso de Wordpress de Cero a Maestro $12,99 usd

✅Como Crear un CRUD con PHP, PDO y SQL Server $12,99 usd

✅Curso Completo: Desarrollo Responsive + Proyectos Prácticos $12,99 usd
---
Quienes aprender HTML Y HTML 5? :

---
Tutoriales Android:

---
Programación Visual Basic:

---
SUSCRÍBETE A MI CANAL
Canal Youtube:

---
Redes Sociales:

Twitter @render2web:

Pagina de Facebook:

Diseño y Desarrollo Web, Venta de Hosting y Dominios:
Рекомендации по теме
Комментарии
Автор

amigo está muy bonito, me gustaría que no se oiga bajito. Ya me suscribí, saludos desde Perú

jonathanabrahansueroszarat
Автор

Creo que no está bien explicado y además el valor devuelto o impreso en este caso es sacado del valor de la propiedad directamente y no usando el poder de __get. Es mi humilde opinión, creo que el get para que funcione con cualquier propiedad sin importar su nombre sería algo así <?php
class Usuario{
private $nombre;
private $sexo;

function __set($propiedad, $valor){
$this->$propiedad = $valor;
}

function __get($propiedad){
return $this->$propiedad;
}
}

$persona = new Usuario;

$persona->nombre = 'Marcelongo';
$persona->sexo = 'M';

echo $persona->sexo;
echo $persona->nombre;

?>
si al código presentado por ustedes en este video le agrego otra propiedad y deseara usar el mismo metodo __get para accederla
sería devuelto siempre nombre al estar expresado como $this->nombre y no como $this->$valor

TheMarcelopirez
Автор

el __get debe tener el return respectivo, lo que muestras en pantalla es simplemente lo que pasas por parametro

kevinvergara
Автор

En tu ejemplo no veo la utilidad de usar los metodos mágicos, para ese caso pon la propiedad nombre como public.

luisflores-ngio