A estas alturas llevo leído 1/3 de la parte del libro dedicada a PHP. Me resulta un lenguaje familiar y comprensible, bastante claro. Por ahora lo que ví es sumamente básico, pero indispensable de tener firme para avanzar con aspectos complejos.
Las FUNCIONES se declaran del siguiente modo:
function name (argumentos)
{
sentencias;
return ;
}
Se las invoca por su nombre: name()
SCOPE de las variables
En PHP el alcance de las variables, por default, es local. Las variables que son definidas dentro de una función, no son accesibles desde fuera de esa función (salvo que indiquemos lo contrario).
Las variables definidas fuera de la función, no son accesibles desde dentro de esta, pero sí para código de procedimientos que no son de tipo función.
function printbook (){
$libro = "pride & prejudice";
print('my favourite book es'. $libro);
}
printbook();
Para dar alcance global a las variables:
global $alumnos = ""; // utilizamos la palabra clave global
No se recomienda utilizar en exceso este tipo de variables, ya que en grandes programas puedan generar errores dificiles de detectar.
Las variables de tipo static son locales, pero conservan su valor (por default, este valor se borra de memoria cuando salimos de la función). Esto sirve en los casos en que la función es llamada en varias ocasiones y necesitamos que no reinicie desde cero cada vez el proceso. Se indica de esta manera:
static $price = "";
Las variables static, deben contener un valor definido, y no una operación o una función. Genera error.
Las variables superglobals estan predefinidas en php, y son accesibles desde cualquier punto del codigo.
$GLOBALS $_SERVER $_GET $_POST $_FILES $_COOKIE $_SESSION
y otras.

No hay comentarios:
Publicar un comentario