SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | class Foo{ | |
3 | - | // al declarar las propiedades se usa |
3 | + | // Los constructores en PHP4 eran |
4 | - | // $ en el nombre de cada propiedad |
4 | + | // funciones con el mismo nombre de |
5 | - | public $nombre; |
5 | + | // la clase |
6 | - | public $income = 100; |
6 | + | function Foo(){ |
7 | echo "Construido"; | |
8 | } | |
9 | - | $obj = new Foo(); |
9 | + | |
10 | - | // al acceder a las propiedades de un |
10 | + | function saludo(){ |
11 | - | // objeto, no se usa $ delante del nombre |
11 | + | echo "Hola Mundo"; |
12 | - | // de la propiedad |
12 | + | } |
13 | - | $obj->name = "Jhon Doe"; |
13 | + | |
14 | - | echo $obj->income; |
14 | + | // nueva instancia de la clase Foo |
15 | - | //Resultado: 100 |
15 | + | $a = new Foo(); |
16 | - | ?> |
16 | + | // Resultado: Construido |
17 | ||
18 | // para acceder a un método se usa el | |
19 | // operador de objeto y el nombre del | |
20 | // método | |
21 | $a->saludo(); | |
22 | // resultado: Hola Mundo | |
23 | Foo::saludo(); | |
24 | // resultado: Hola Mundo |