Tema 52: Programación en PHP

Lo que muestro en cada una de las entradas son las tablas resumen que me hice de los temas. Es decir, esto es un índice de temas y conceptos importantes, pero para nada el temario completo. Es “ese resumen que te sirve para repasar todo de un tirón”.

El motivo por el que le he querido dar al sitio un aspecto de Wikipedia, es porque pretendo hacer de esta web un sitio colaborativo, donde todos aportemos algo. La forma más inmediata de empezar es usando los comentarios. En ellos podéis poner ampliaciones, preguntas (que os aseguro que intentaré responder) y por supuesto opiniones.

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Entrar en modo PHP

  1. <?… ?>

  2. <?php ..?>

  3. <script language=”php”>…</script>

  4. <%… %>

  5. Las instrucciones se separan “;”

  6. Comentarios, “/*…*/ “, ” //… “, ” #…

Tipos

  • PHP tiene tipos

  • array, punto flotante, entero, objeto, cadena, no tiene booleano.

  • No soporta el declarado de tipos

  • Se puede forzar el declarado con sttype()

    • (int)…

  • Variables

    • $var=”Bob”

    • &, referencia

    • Predefinidas

      • argv, array de argumentos pasados al script

      • argc, nº de parámetros ¡

      • PHP_SELF, nombre del fichero en sí.

      • $GLOBALS, Referencia a variables.

      • $_SERVER, Variables definidas por el servidor

      • $_GET, por medio de HTTP GET

      • $_POST, por medio de HTTP POST

      • $_COOKIE, HTTP cookies

      • $_FILES, ficheros subidos vía HTTP

      • $_ENV, variables que llegan al script por medio del entorno

      • $_REQUEST, por medio de cualquier mecanismo

      • $_SESSION, variables registradas en la sesión

    • Ámbito de variables, {…}

      • Globales donde van a ser usadas y antes

      • static, sólo existe dentro de la función pero no pierde su valor al salir y volver.

      • Constantes, define().

  • Expresiones

    • FALSE (0 y la cadena vacía), TRUE (todo lo demás)

    • <, >, <=, >=, !=

    • Operador condicional ternario, $first ? $second:$third

Estructuras de control

  • if (…) {….}else{…}elseif{}

  • while (…){}

  • do {…} while {expre}

  • for (…;…;…) {}

  • foreach (array as $value){}

  • break, sale

  • continue, salta y comienza al principio del bucle

  • switch (variable) { case …:{…};break;}

  • requiere e include

  • funciones

    • function nombre ($arg_1, $arg_2….) {….}

    • PHP no soporta sobrecarga, se pueden escribir las funciones debajo de las llamadas, no soporta redefinición.

    • Parámetros por defecto (n,m,int 7)

    • return, para devolver valores

    • Funciones variables

    • $$a=7, $a=b->$b=7.

  • Clases y objetos

    • class

    • $obj=new myclass();

    • extends

    • _destruct();

    • public, protected, private

    • Abstracción

    • Interfaces

    • Se simula sobrecarga con  _call, _get, _set.

Categorías: Programación en PHP
Conceptos importantes para el examen de oposición: : Array, bucles, comentarios, Control de flujo, estructura de control, Objetos, php, tipos de datos, Variables,
1 response to “Tema 52: Programación en PHP”

Leave a Reply