iberck
10/12/2014 - 9:32 AM

PHP

PHP

Definir variables

En php no se utiliza la palabra var para definir variables, con poner $varname ya se está definiendo una variable, el ámbito que tendrá es local al bloque donde se definió.

A diferencia de c/java, php no permite modificar una variable global a menos que se indique explicitamente:

<?php
$a = 1;
$b = 2;

function Suma()
{
    global $a, $b; 
    $b = $a + $b; // o también: $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
?>

Atributos estáticos

Obtener un método estático: Clase::metodoEstatico()
Obtener un atributo estático: Clase::atributoEstatico()

Métodos de salida

die: Print a message and exit the current script. die("Unable to connect to $site");

self vs $this

Use $this to refer to the current object. Use self to refer to the current class. In other words, use $this->member for non-static members, use self::$member for static members.

Referir a un método de una super clase

parent::metodo