miércoles, 8 de octubre de 2014

CONCEPTO DE PROGRAMACIÓN PHP , VARIABLES, TIPOS DE DATOS Y CONSTANTE.

CONCEPTO DE PROGRAMACIÓN PHP


Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Es uno de los primeros lenguajes de programación del lado del servidor que se puede incorporar directamente en el documento HTML, en lugar de llamar a un archivo externos q procese los datos. El código es interpretado por un servidor web con un modelo de procesador de PHP que genera la pagina web resultante. PHP a evolucionado por lo que ahora incluye también una interfaz de linea de comando que puede ser usada en aplicaciones gráficas independiente. Puede ser usado en la mayoría de los servidores web al igual en casi todos los sistemas operativos y plataformas sin ningún costo. 

Se considera uno de los lenguajes mas flexible, potente y de alto rendimiento conocido hasta el día de hoy. Lo que a traído el interés de múltiples sitios con gran demanda de trafico como FACEBOOK, para optar por PHP como tecnología de servidor.

Fue creado originalmente por RASMUS LERDORF en 1995, actualmente el lenguaje sigue siendo desarrollado con nuevas funciones con el grupo  PHP.

Fue reescrito y lanzado como version 2 en 1997 por Andi Gutmans y Zeev Suraski.
Fue reescrito en 1998 por Zeev y Andi, llamado  Zend engine.
En mayo del 2000 se libero la versión 4.0 que incluye " Zend engine"
En julio del 2009 fue posicionado el numero 4 por TIOBE INDEX.

DECLARACIÓN DE VARIABLE EN PHP

En php las variables se representas con un signo de dolar ($) seguido con el nombre de la variable, el nombre de la variable puedes escribirla en minúsculas o en mayúsculas

VARIABLES PREDEFINIDAS 

PHP proporciona una gran cantidad de variables predefinidas para todos los scripts. Las variables representan de todo, desde variables externas hasta variables de entorno incorporadas, desde los últimos mensajes de error hasta los últimos encabezados recuperados. y algunas de las variables predefinida son:


  •         Superglobals — Superglobals son variables internas que están disponibles siempre en todos los ámbitos
  •         $GLOBALS — Hace referencia a todas las variables disponibles en el ámbito global
  •         $_SERVER — Información del entorno del servidor y de ejecución
  •         $_GET — Variables HTTP GET
  •         $_POST — Variables HTTP POST
  •         $_FILES — Variables de Carga de Archivos HTTP
  •         $_REQUEST — Variables HTTP Request
  •         $_SESSION — Variables de sesión
  •         $_ENV — Variables de entorno
  •         $_COOKIE — Cookies HTTP
  •         $php_errormsg — El mensaje de error anterior
  •         $HTTP_RAW_POST_DATA — Datos POST sin tratar
  •         $http_response_header — Encabezados de respuesta HTTP
  •         $argc — El número de argumentos pasados a un script
  •         $argv — Array de argumentos pasados a un script
TIPOS DE DATOS

En php existen 8 tipos primitivos de datos 

Cuatro tipos escalares:
  •        Boolean = este tipo de dato es el más simple, un bolean expresa la verdad. Puede ser TRUE (VERDADERO) o FALSE (FALSO).
  •         Integer = Este tipo de representa a numero ENTEROS.
  •       Float =Este representa número de punto flotante, también conocido como DOUBLE.
  • String = Este representar cadenas de caracteres.
Dos tipos compuestos:

  •         Array = Este tipo de dato representa ARREGLOS.
  •         Object  = Este tipo de dato representa OBJETOS.


·     Y finalmente dos tipos especiales:

·        Resource = Este representa RECURSOS.
·        Null = Este representa algún valor NULO.

    CONSTANTE 

Las constantes se definen con la función define():

//Ver Ejemplo _Constantes.php
define(“SALUDO”, “Hola, mundo!”);
echo “La constante SALUDO vale ” . SALUDO;

Las constantes en PHP se diferencian de las variables en que:
  • No llevan el símbolo del dólar delante.
  • Puede accederse a ellas desde cualquier parte del código donde han sido definidas, sin restricciones de ámbito como en las variables.
  • No pueden ser re-definidas o borradas una vez definidas.
  • Sólo pueden contener valores escalares, no vectores.




No hay comentarios:

Publicar un comentario