Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sintaxis bsica
Tipos de datos
Variables
Constantes
Expresiones y operadores
Estructuras de control
Funciones
Tablas
Bibliotecas de funciones
Sintaxis bsica
Sintaxis bsica
Sintaxis bsica
Ejemplo:
<HTML>
<HEAD>
<TITLE>Mi primer programa en PHP</TITLE>
</HEAD>
<BODY>
<?PHP
print (Hola mundo);
?>
</BODY>
</HTML>
Sintaxis bsica
Cdigo HTML
Salida
Prrafo 1
Prrafo 2
Sintaxis bsica
Cdigo HTML
<P>Prrafo 1</P>
<P>Prrafo 2</P>
Salida
Prrafo 1
Prrafo 2
Sintaxis bsica
Sintaxis bsica
include()
require()
Sintaxis bsica
<HTML>
<HEAD>
<TITLE>Ttulo</TITLE>
<?PHP
// Incluir bibliotecas de funciones
require ("$libdir/conecta.php");
require ("$libdir/fecha.php");
require ("$libdir/cadena.php");
require ("$libdir/globals.php");
?>
</HEAD>
<BODY>
<?PHP
include ("cabecera.html");
?>
// Cdigo HTML + PHP
. . .
<?PHP
include ("pie.html");
?>
</BODY>
</HTML>
Tipos de datos
Tipos de datos
27, -5, 0
1.234, -5.33
Tipos de datos
Tipo string:
Variables
Constantes
Definicin de constantes:
define (CONSTANTE, hola);
print CONSTANTE;
No llevan $ delante
Slo se pueden definir constantes de los tipos escalares
(boolean, integer, double, string)
Expresiones y operadores
Operadores aritmticos:
+, -, *, /, %, ++, -Operador de asignacin:
=
operadores combinados: .=, +=, etc
$a = 3; $a += 5; a vale 8
$b = hola ; $b .= mundo; b vale hola mundo
Equivale a $b = $b . mundo;
Operadores de comparacin:
==, !=, <, >, <=, >= y otros
Operador de control de error: @. Antepuesto a una expresin, evita
cualquier mensaje de error que pueda ser generado por la expresin
Operadores lgicos:
and (&&), or (||), !, xor
and/&& y or/|| tienen diferentes prioridades
Operadores de cadena:
concatenacin: . (punto)
asignacin con concatenacin: .=
Expresiones y operadores
Estructuras de control
if-else
while
do .. while
for
foreach
switch
Estructuras de control
if-else
if (expresin1)
sentencia 1
else if (expresin2)
sentencia 2
...
else if (expresin n)
sentencia n
else
sentencia n+1
Estructuras de control
while
while (expresin)
sentencia
Estructuras de control
for
for (expresin1; expresin2; expresin3)
sentencia
Estructuras de control
switch
switch (expresin)
{
case valor 1:
sentencia
break;
case valor 2:
sentencia
break;
case valor n:
sentencia
break;
default
sentencia
}
n+1
Estructuras de control
Funciones
Ejemplo:
function suma ($x, $y)
{
$s = $x + $y;
return s;
}
$a=1;
$b=2;
$c=suma ($a, $b);
print $c;
Funciones
Funciones
Salida:
Estimado Sr.:
Estimado Prof.:
Funciones
Los argumentos con valores por defecto deben ser siempre los
ltimos:
function muestranombre ($nombre, $titulo= "Sr.")
{
print "Estimado $titulo $nombre:\n";
}
muestranombre (Fernndez);
muestranombre (Fernndez, "Prof.");
Salida:
Estimado Sr. Fernndez:
Estimado Prof. Fernndez:
Tablas
Sintaxis:
array ([clave =>] valor, ...)
Acceso:
$color[rojo] // No olvidar las comillas
$medidas[0]
El primer elemento es el 0
Tablas
Ejemplos:
foreach ($color as $valor)
print Valor: $valor<BR>\n;
foreach ($color as $clave => $valor)
print Clave: $clave; Valor: $valor<BR>\n;
Salida:
Valor:
Valor:
Valor:
Clave:
Clave:
Clave:
101
51
255
rojo; Valor: 101
verde; Valor: 51
azul; Valor: 255
Bibliotecas de funciones
Bibliotecas de funciones