5.1.- Tipos de Datos
$MiVar = 123;
$MiVar = 1.3e4;
$MiVar[2] = 123;
$MiVar = "Cadena de texto\n";
$MiVar = new MiClase ();
5.2.- Tipos de Datos. Arrays
5.3.- Constantes
Las constantes se definen con la función define ():
define ("SALUDO", "Hola, mundo!");
echo "La constante SALUDO vale". SALUDO;
Las constantes en PHP se diferencian de las variables en que:
5.4.- Mayúsculas y minúsculas.
Comportamiento mixto en variables y funciones:
5.4.1.- Operadores Aritméticos
|
Operación |
Nombre |
Resultado |
|
$a + $b |
Suma |
Suma de $a y $b |
|
$a - $b |
Resta |
Diferencia entre $a y $b |
|
$a * $b |
Multiplicación |
Producto de $a y $b |
|
$a / $b |
División |
Cociente de $a y $b |
|
$a % $b |
Módulo |
Resto de la Operación $a / $b |
5.4.2.- Auto-Incremento y Auto-Decremento
|
Operación |
Nombre |
Resultado |
|
++$a |
Pre-incremento |
Incrementa en $a en 1,y devuelve $a (Incrementado) |
|
$a++ |
Post-incremento |
Devuelve $a y después lo incrementa en 1. |
|
--$a |
Pre-incremento |
Decrementa $a en 1, y luego lo devuelve. |
|
$a-- |
Post-incremento |
Devuelve $a, y después lo incrementa en 1. |
5.4.3.- Operadores Lógicos
|
Operación |
Nombre |
Resultado |
|
$a and $b |
Y |
Cierto si $a y $b son ciertos. |
|
$a or $b |
O |
Cierto si $a o $b son ciertos. |
|
$a xor $b |
O EXCLUSIVO |
Cierto si $a o $b son ciertos pero no son ambos |
|
| $a |
NO |
Cierto si $a es falso |
|
$a && $b |
Y |
Cierto si $a y $b son ciertos. |
|
$a || $b |
O |
Cierto si $a y $b son ciertos. |
5.4.4.- Operadores. Asignación, igualdad e identidad. Error.
$var1 = 1;
$var2 = 2;
if( $var1 = $var2 )
{
echo ‘iguales’;
}
else
{
echo ‘distintas’;}
5.5.5.- Operadores de Cadena.
$a = 1;
$b = 2;
$c = ‘El resultado de ‘ . $a . ‘ + ‘ . $b . ‘ es ‘ . $a + $b;
5.5.6 Atajos en la Asignación
+= -= *= /= %= &= ^= .= >>= y <<=
$var1 += 3; // $var1 = $var1 + 3;
$var2 /= 2; // $var2 = $var2 / 2;
$var3 >>= 1; // $var3 = $var3 >> 1;
5.6 Estructuras de Control If… Elseif…Else
La expresión:
if (expresión)
{
comandos
}
if (expresión)
{
comandos_cierto
}
else
{
comandos_falso
}
if (expresion1)
{
comandos1
}
elseif (expresion2)
{
comandos2
}
elseif (expresion3)
{
comandos3
}
else
{
comandosElse
}
5.7.1.- While y do … while
while (expresión)
{
comandos
}
do
{
comandos
}
while (expresión);
5.7.2.- For
for (expresión1; expresión2; expresión3)
{
comandos
}
$factorial5 = 1;
for ($i = 2; $i <= 5; $i++ )
{
$factorial5 *= $i;
}
For 2
for ($factorial5 = 1, $i = 2; $i <= 5; $i++ )
{
$factorial5 = $factorial5 * $i;
}
for ($factorial5=1, $i=2;
$i<=5;
$factorial5*=$i, $i++);
For 3 Con ASP:
’ ASP
<%FOR i=1 TO 100%>
<%=MiVar%>
<%NEXT%>
// PHP
<?php
for ($i = 1; $i <= 100; $i++)
{
echo $MiVar;
}
?>
Foreach
foreach (array as variable)
{
comandos
}
$a = array (1, 2, 3, 17);
foreach ($a as $v)
{
print "Valor actual de \$a: $v.\n";
}
// Valor actual de $a: 1
// Valor actual de $a: 2
// Valor actual de $a: 3
// Valor actual de $a: 17
Foreach (2)
foreach (array as indice => variable)
{
comandos
}
5.7.3 Switch
switch (variable)
{
case valor1:
comandos1
case valor2:
comandos2
...
case valorN:
comandosN
default:
comandosDefault
}
Switch (2)
switch ($i)
{
case 1:
echo "Código del 1";
case 2:
echo "Código del 2";
case 3:
echo "Código del 3";
break;
case 4:
echo "Código del 4";
}
5.8.- Cierto o falso Valores numéricos
$x = 1; // $x
if( $x ) // se evalúa a cierto
$x = 0; // $x definida como el entero 0
if( $x ) // se evalúa a falso
5.9.- Cierto o falso Strings.
$x = "hello"; // asignamos una cadena a $x
if( $x ) // se evalúa a cierto
$x = ""; // cadena vacía
if( $x ) // evalúa a falso
// Excepción:
$x = "0"; // cero en una cadena
if( $x ) // evalúa a falso
// (se convierte a entero)
5.10.- Cierto o falso Arrays.
$x = array(); // $x es un array vacío
if( $x ) // se evalúa como falso
$x = array( "a", "b", "c" );
if( $x ) // se evalúa a cierto
5.11.- Funciones
function nombre ($arg_1, $arg_2, ..., $arg_n)
{
comandos
return $salida;
}
Ejemplo:
function factorial ($valor) {
if ($valor < 0) {
return –1; // Error
}
if ($valor == 0 ) {
return 1;
}
if ($valor == 1 || $valor == 2) {
return $valor;
}
$ret = 1;
for ($i = 2; $i <= $valor; $i++) {
$ret = $ret * $i;
}
return $ret;
}
$factorial5 = factorial(5);
5.12.- Valores por defecto:
function enlace($url = "www.php.net")
{
echo ‘<a href="’ . $url . ‘">Pulsa aquí</a>’;
}
5.13.- Funciones Argumentos por Referencia
function MiFuncion(&$var)
{
$var++;
}
$a = 5;
MiFuncion($a);
// Aquí $a == 6
5.14.- Incluye y Requiere
<?php require("cabecera.inc"); ?>
<P>Hola </P>
<?php require("pie.inc"); ?>
6.1.- Forms. (Valores Sencillos)
<form action="accion.php" method="POST">
Su nombre: <input type=text name=nombre><br>
Su edad: <input type=text name=edad><br>
<input type=submit>
</form>
Hola <?=$nombre?>.
Tiene <?=$edad?> años.
6.2.- BD. Conexión y Desconexión
int mysql_connect ([string servidor [:puerto]
[:/camino/al/socket]
[, string usuario
[, string contraseña]]])
int mysql_close ([int identificador])
Ejemplo:
$link = mysql_connect ("localhost",
"admin", "mysql");
if (!$link)
{
echo "No se pudo conectar";
}
echo "Conexión realizada";
mysql_close ($link);
6.3.- Elegir una BD
int mysql_select_db (string nombre_bd
[, int identificador])
if (!mysql_select_db("prueba", $link))
{
die ("No existe la BD");
}
6.4.- BD. Querys
int mysql_query (string query [, int identificador])
$query = "SELECT codigo, nombre, descripcion,
creditos, tipo
FROM asignatura";
$asignaturas = mysql_query($query, $link);
if (!$asignaturas)
{
die ("Error en el query");
}
6.5.- BD Extraer Información
int mysql_affected_rows ([int identificador])
Devuelve el número de filas afectadas de la última operación MySQL
int mysql_num_rows (int resultado)
Devuelve el numero de filas de un resultado
array mysql_fetch_row (int resultado)
Devuelve una fila de resultado como matriz
array mysql_fetch_array(int resultado
[, int tipo_resultado])
Extrae la fila de resultado como una matriz asociativa
array mysql_fetch_lengths (int resultado)
Devuelve la longitud de cada salida en un resultado
int mysql_data_seek (int resultado,
int numero_fila)
Mueve el puntero interno
Ejemplo:
while ($fila = mysql_fetch_array($resultado))
{
echo $fila[‘codigo’] . ‘ ‘ . $fila[‘nombre’] . "\n";
}
while ($fila = mysql_fetch_object($resultado))
{
echo $fila->codigo . ‘ ‘ . $fila->nombre . "\n";
}
Libro por John Perr
Autor:
Joel Manrrique Chávez
joel_manrrique[arroba]yahoo.com
1.- País : Perú
Ciudad: Lima
L. de Nac. : Arequipa
2.-Título : Lenguaje de Programación PHP
País : Perú
Ciudad : Lima
Fecha : 04 de Setiembre del 2006
Biografía.
Me llamo Joel Alexander Manrrique Chávez del país de Perú con la de edad 24 años. Estudiante de la carrera Computación e Informática del IV ciclo, quien les comenta es un joven programador y a la vez Diseñador de paginas Web, estuve buscando un Programa para poder desarrollar un proyecto en Web, así es como me pude a investigar y a revisar libros con PHP, lo más importante de todo esto es que realizar mi propia codificación y funciones.
Así es que decidí compartir este artículo con los puntos mas importantes sobre funciones, codificaciones y Arrays espero se ah de su agrado.
Gracias
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.