Publi

  • Getters / Setters en PHP

    Cuando estamos programando con clases en PHP, a veces tenemos la necesidad de acceder a atributos privados de una clase desde fuera, tal vez para sólo lectura, sólo escritura, o porque estos no pueden tener cualquier valor.

    Pero claro, son atributos privados, no podemos hacer esto tal alegremente:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    class test
    {
        private $privado;
        function test()
        {
          $privado="Variable privada";
        }  
    }

    $t=new test;

    echo $t->privado;

    ?>

    En C++, por ejemplo, definimos getters/setters para todos los atributos qud podamos «tocar» desde fuera, aunque, es escribir demasiado (tratamos cada atributo por separado, y está bien).… Leer artículo completo