Programación Orientado a objetos en PHP

POO en PHP

  • object:
    Representa una instancia de una clase.
<?php
class Car
{
    function move()
    {
        echo "Going forward..."; 
    }
}

$myCar = new Car();
$myCar->move();
?>
  • callable:
    Es un tipo de dato especial que representa a algo que puede ser “llamado”, por ejemplo una función o un método.
<?php
// Variable que guarda un callable
$firstOfArray = function(array $array) {
    if (count($array) == 0) { return null; }
    return $array[0];
};

// Este es nuestro arreglo
$values = [3, 2, 1];

// Usamos nuestro callable y se imprime el valor 3
echo $firstOfArray($values);
?>
  • iterable:
    A partir de PHP 7.1 iterable es un pseudo tipo de datos que puede ser recorrido.
<?php

function foo(iterable $iterable) {
    foreach ($iterable as $valor) {
        // ...
    } 
}

?>

Tipos especiales:

  • resource:
    Es un tipo de dato especial que representa un recurso externo, por ejemplo un archivo externo a tu aplicación.
<?php
$res = fopen("c:\dir\file.txt", "r");
?>

2 pensamiento sobre “Programación Orientado a objetos en PHP

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *