php mode on

47
php Mode: ON Profesora: Teolinda González

Upload: teolinda-gonzalez

Post on 07-Aug-2015

59 views

Category:

Technology


0 download

TRANSCRIPT

php Mode: ON

Profesora: Teolinda González

algo de teoría

¿Qué es PHP?

PHP: Hypertext Preprocessor

Lenguaje de Servidor

Interpretado

De Alto Nivel

Historia de PHP Creado por Rasmus Lerdorf (1994)

Se llamó Personal Home Page Tools

1995: Se desarrollo sistema para formularios

Pasó a llamarse PHP/FI (From Interprete)

Nuevas funciones en 1997

Incorpora un motor Zend (2000)

Características

Orientado a Objetos

Alto nivel

Interpretado

Open Source

Multiplataforma

Cómo trabaja PHP

Programas necesarios

Navegador

Servidor Web

Módulo PHP

Base de datos

Gestor de Base de Datos

Editor PHP - HTML

Instalación

Ubicación de los archivos

XAMPP O MAMP

Carpeta htdocs

WAMPP

Carpeta www

Varía según el sistema que se utilice:

iniciando php

Etiqueta PHP Apertura <?php

Cierre ?>

Ubicación dentro del código HTML

Uso del ;

Indica la separación de instrucciones

Debe aparecer al final de cada línea

A excepción de los comentarios, y las

líneas que finalizan en llaves {}

Comando Imprimir

Se utiliza la palabra reservada echo

Imprimamos algo

Comentarios Una línea:

// o #

Varias líneas:

/*Inicio

Cierre*/

Variables

Se declaran con el símbolo $

Reglas para declarar Variables

Debe iniciar con el símbolo del dólar $ seguido del

nombre de la variable

El nombre de la variable puede iniciar con una letra o

el símbolo de guion bajo _

El nombre puede contener caracteres alfanuméricos y

guion bajo (A-z, 0-9, _)

No puede haber espacios en el nombre de la variable

Los nombres de variables son sensibles a mayúsculas y

minúsculas (Color y color son diferentes)

No pueden ser nombres de variables las palabras

reservadas de PHP

Palabras Reservadas de PHP

Alcance de las Variables

Una variable declarada dentro de una función de PHP es local y solo

puede ser accesada dentro de esta función. La variable tiene alcance

local, y es borrada al finalizar la función.

Local

Alcance de las Variables

Para acceder a una variable global dentro de la función debe definirse

con la palabra global

Global

Alcance de las Variables

Esta variable almacena su valor y no se destruye cuando al función

finaliza.

Static

Constantes Al declarar una constante su valor nunca va a variar.

Los nombres de constantes no necesitan iniciar con $.

Las constantes pueden ser accesadas sin tener en

cuenta el alcance.

El valor de una constante puede ser string, booleado o

numérico.

Sintáxis de Constantes Se declaran bajo la forma:

define(“nombre”, “valor”, “insensibilidad”);

Nombre (Requerido): Especifica el nombre de la constante

Valor (Requerido): Especifica el valor de la constante

Insensibilidad (Opcional): Especifica si en el nombre de la constante se

debe distinguir entre mayúsculas y minúsculas. Si es True será insensible.

Por defecto toma el valor FALSE (es sensible).

tipos de datos

Boolean Los Booleanos pueden contener 2 valores True o False.

Al usarlo cómo entero su valor puede ser 1 ( True ) o 0 (

False ).

Integer Los datos Enteros pueden tener distintos valores

numéricos que se expresan con diferentes

anotaciones

Su sintaxis es:

Float El tipo de datos Flotante son los números con la coma

móvil.

Su sintaxis es:

String Para crear un tipo de dato Cadena, se escribe el

contenido de la variable entre comillas simples (‘’) o

dobles (“”).

Códigos de Escape

\b – Espacio hacia atrás

\f – Cambio de página

\n – Cambio de línea

\r – Retorno de carro (Salto de línea)

\t – Tabulación

\’ – Comilla simple

\” – Comilla doble

. - Concatenación

Convertidor de datos automático

PHP cuenta convertidor de datos automático que le

permite operar con ciertos datos aunque sean de

distintos tipos.

Veamos algunos ejemplos:

tipos de operadores

Aritméticos Funcionan igual que las operaciones aritméticas

básicas. Se pueden aplicar a las variables y constantes

numéricas:

+ $a + $b Suma dos operandos

- $a - $b Resta dos operandos

* $a * $b Multiplica dos operandos

/ $a / $b Divide dos operandos

% $a % $b Módulo o Resto de la división

. $a . $b Concatena dos strings

- - $a Opone el valor de la variable

Asignación Realiza una operación y el resultado se le asigna a la

primera variable:

= $a = $b $a toma el valor de $b

+= $a += $b $a = $a + $b

-= $a -= $b $a = $a - $b

*= $a *= $b $a = $a * $b

/= $a /= $b $a = $a / $b

%= $a %= $b $a = $a % $b

.= $a .= $b $a = $a . $b

Incremento y Decremento

Incrementan o decrementan el valor de las variables.

El momento de su ejecución dependerá de la posición

en la que aparezca respecto a la variable a la que es

aplicado:

++$a Preincremento: Incrementa $a en 1 y luego devuelve $a

$a++ Postincremento: Devuelve $a y luego incrementa $a en 1

--$a Predecremento: Decrementa $a en 1 y luego devuelve $a

$a-- Postdecremento: Devuelve $a y luego decrementa $a en 1

Comparación Permiten comparar dos variables:

== $a == $b Son iguales

!= $a != $b Son distintos

=== $a === $b Son idénticos

!== $a !== $b No son idénticos

< $a < $b $a es menor que $b

> $a > $b $a es mayor que $b

<= $a <= $b $a es menor o igual que $b

>= $a >= $b $a es mayor o igual que $b

<> $a <> $b Son distintos

Lógicos Operadores que devuelven un valor de tipo Booleano:

AND $a AND $b Verdadero si $a y $b son verdaderos

OR $a OR $b Verdadero si $a o $b son verdaderos

XOR $a XOR $b Verdadero si $a o $b son verdaderos

Pero no ambos

! ! $a Verdadero si $a no es verdadero

&& $a&& $b Verdadero si $a y $b son verdaderos

|| $a || $b Verdadero si $a o $b son verdaderos

clases

Clases Para declarar una clase se utiliza la palabra reservada

class bajo la siguiente forma:

Propiedades y Métodos

Una clase posee diferentes propiedades y métodos,

como se muestra en el ejemplo:

Encapsulamiento

Las propiedades y métodos de una clase poseen

distintos tipos de encapsulamiento que son definidos

por el programador. Entre ellos tenemos:

Public: Son propiedades y métodos que pueden ser

accedidos desde cualquier lugar del código.

Protected: Son accedidos por miembros de la misma

clase, o cuando la clase es extendida.

Privated: Únicamente son accedidos desde la clase

que los definió.

Instanciar una Clase Para instanciar una clase se utiliza la palabra

reservada new. Como se muestra en el siguiente

ejemplo:

Constructor

Es un método que se utiliza para invocar a cada

objeto nuevo que se crea.

Es idóneo para cualquier inicialización que el objeto

pueda necesitar antes de ser usado.

El constructor se ejecuta cuando se instancia el

objeto.

Para declarar un método constructor se utiliza doble

guion bajo seguido de construct: __construct

Destructor

El método destructor será llamado tan pronto como

no hayan otras referencias a un objeto determinado, o

en cualquier otra circunstancia de finalización

El destructor se ejecuta al final. Este método libera

memoria

Para declarar un método destructor se utiliza doble

guion bajo seguido de destruct: __destruct

Constructor y Destructor

Convenciones Son estándares de programación que se utilizan para obtener

cierta uniformidad en el código, facilitando su legibilidad:

Los nombres de variables se escriben con todas las letras en

minúsculas.

Los nombres de las clases se escriben con la primera letra en

mayúsculas.

Los métodos se nombran en

minúsculas, pero a partir de la

segunda palabra las iniciales van es

mayúscula.

Las constantes llevan todas las

letras en mayúsculas.

Manual de PHP Para mayor información visita el manual en

español de de PHP: http://php.net/manual/es/

GRACIAS

1 stock.xchng / White Keyboard 2 / maxray06

3 stock.xchng / php code / kakaopor

4 Flickr / Rasmus Lerdorf / Sebastian Bergmann

5 stock.xchng / Free - Game Tiles / Spiders

7 stock.xchng / Gears 3 / sachyn

9 stock.xchng / Folder / iprole

44 stock.xchng / Typewriter 2 / ngould

45 Photl.com / 0003110761OO

Créditos

Por permitir utilizar estas

imágenes con un costo de $0