Upload
teolinda-gonzalez
View
60
Download
0
Embed Size (px)
Citation preview
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)
Programas necesarios
Navegador
Servidor Web
Módulo PHP
Base de datos
Gestor de Base de Datos
Editor PHP - HTML
Ubicación de los archivos
XAMPP O MAMP
Carpeta htdocs
WAMPP
Carpeta www
Varía según el sistema que se utilice:
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 {}
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
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).
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:
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:
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
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
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/
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