View difference between Paste ID: FiEfY1FY and d9ivpCTV
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