Tutorial PHP > Introducción

Inicio de lenguaje PHP
1-Inicio de PHP <?php
2- Fin de PHP ?>
3-Comentarios de una sola linea. // Este se usa para comentarios de una sola linea.
4- Comentario de varias lineas /* Este se usa para poder comentar varias lineas */
5-La funcion echo se usa para mostrar informacin en pantalla.
6-La funcion print_r se usa para mostrar informacin de variables.
7-La funcion print muestra una cadena.
8-Las variables llevan el signo $ al comienzo.
$variable = correcto.
$la variable = incorrecto, incluye un espacio en el nombre.
$la.variable = incorrecto, incluye un signo de puntuacin.
$la_variable = correcto.
$2variable = incorrecto, empieza por un numero.
$variable = incorrecto, incluye la letra ñ.
$echo = incorrecto, incluye una palabra del lenguaje.
Tipos de datos
1-integer. Son datos de tipo numerico entero.
2-double. Son datos numericos en coma flotante ( manejo de decimales ).
3-string. Son cadenas alfanumericas.
4-boolean. Son valores de tipo Verdadero o Falso. Se obtienen al evaluar una condicion.
5-array. Son matrizes.
6-object. Los objetos son estructuras complejas.
7-class. Las clases son los moldes con los que se crean los objetos.
8-unknown. Tipo desconocido.
9-NULL. Es el tipo de una variable a la que aun no se le ha asignado valor.
Operadores
 =
IGUALDAD. Para que se cumpla la condicion. El valor de la izquierda tiene que ser igual que el de la derecha. No confundir con el operador de asignacion
 < MENOR QUE. Para que se cumpla la condicion. El valor de la izquierda tiene que ser menor que el de la derecha.
 > MAYOR QUE. Para que se cumpla la condicion. El valor de la izquierda tiene que ser mayor que el de la derecha
 <= MENOR O IGUAL QUE. Para que se cumpla la condicion. El valor de la izquierda tiene que ser menor o igual que el de la derecha.
 => MAYOR O IGUAL QUE. Para que se cumpla la condicion. El valor de la izquierda tiene que ser mayor o igual que el de la derecha.
 != DISTINTO DE. Para que se cumpla la condicion. El valor de la izquierda tiene que ser diferente que el de la derecha.
 ! NEGACION. Para que se cumpla la condicion. La operacion debe ser falsa.
 && AND. Evalua que se cumpla las 2 condiciones que las une.
 || OR. Evalua que se cumpla al menos una condicion que las une.
 xor XOR. Evalua que se cumpla solo una y solo una condicion que las une.
Operadores arimeticos
Ejemplo Nombre Resultado
-$a Negacion El opuesto de $a.
$a + $b Adicion Suma de $a y $b
$a - $b Substraccion La diferencia de $a y $b
$a * $b Multiplicacion Producto de $a y $b
$a / $b Division Cociente de $a y $b
$a % $b Modulo Resto de $a dividido por $b
Variables super globales
- $_SERVER
Variables definidas por el servidor web ó directamente relacionadas con el entorno en donde el script se esta ejecutando.
- $_GET Se utiliza para recopilar los valores de un formulario con method = "get". Paso de variables por url.
- $_POST Se utiliza para recopilar los valores de un formulario con method = "post".No tiene limite de paso de variables
- $_COOKIE Una matriz asociativa de variables pasadas al script actual a travs de cookies HTTP. Global automticamente en cualquier contexto.
- $_FILES Variables proporcionadas al script por medio de la subida de ficheros via HTTP .
- $_ENV Variables proporcionadas al script por medio del entorno.
- $_REQUEST Variable contiene el contenido de $ _GET, $ _POST, y $ _COOKIE.
- $_SESSION Variables registradas en la sesin del script.

ir arriba

 

Constantes
define() = Una vez definida, no puede ser modificada ni eliminada.
Ejemplo define()
<?php
define("constante", "Ejemplo funcion define");
echo constante;
?>
El resultado seria
Ejemplo funcion define
constant() = Para obtener el valor de una constante.
Ejemplo de constant()
<?php
define ("nombre_constante","objeto_constante");
echo constant ("nombre_constante") ;
?>
El resultado seria
objeto_constante
defined() = Para comprobar la existencia de dicha constante.
Ejemplo de defined() Observe que en este caso la funcion defined lleva el signo ! de negacion.
<?php
define ("CONSTANTE","OTRO");
if (!defined ('CONSTANTE')){
echo CONSTANTE;
}else{
echo 'no esta definida la constante';
}
?>
El resultado seria
no esta definida la constante

Estructuras de control

ir arriba
if - else = Si la condicion if es verdadera se ejecuta el codigo, si es falsa se ejecuta el codigo de else
Ejemplo de if - else
<?php
$edad= 17 ;
if ( $edad > 18 ){
echo ("El usuario es mayor de edad.");
} else {
echo ("El usuario es menor de edad.");
}
?>
El resultado seria
El usuario es menor de edad

ir arriba

 

elseif = Permite evaluar varias condiciones
Ejemplo de elseif
<?php
$edad=32;
if ($edad<=10) {
echo ("El usuario tiene de 0 a 10 años.");
} elseif ($edad<=20) {
echo ("El usuario tiene de 11 a 20 años.");
} elseif ($edad<=30) {
echo ("El usuario tiene de 21 a 30 años.");
} elseif ($edad<=40) {
echo ("El usuario tiene de 31 a 40 años.");
} elseif ($edad<=50) {
echo ("El usuario tiene de 41 a 50 años.");
} elseif ($edad<=60) {
echo ("El usuario tiene de 51 a 60 años.");
} elseif ($edad<=70) {
echo ("El usuario tiene de 61 a 70 años.");
} elseif ($edad<=80) {
echo ("El usuario tiene de 71 a 80 años.");
} elseif ($edad<=90) {
echo ("El usuario tiene de 81 a 90 años.");
} else {
echo ("El usuario tiene de ms de 90 años.");
}
?>
El resultado seria
El usuario tiene de 31 a 40 años.

ir arriba

 

switch()...case = Evalua una variable
Ejemplo de switch()...case
<?php
$pais="ITALIA";
switch ($pais){
case "INGLATERRA":
echo ("El usuario es ingls.");
break;
case "ALEMANIA":
echo ("El usuario es alemn.");
break;
case "ITALIA":
echo ("El usuario es italiano.");
break;
case "ESPAA":
echo ("El usuario es espaol.");
break;
case "FRANCIA":
echo ("El usuario es francs.");
break;
default:
echo ("El usuario es de una nacionalidad no especificada en la lista.");
break;
}
?>
El resultado seria
El usuario es italiano.

ir arriba

 

Operador ternario ?: = permite establecer uno de 2 posibles valores, segun sea cierto o no
Ejemplo de ?:
<?php
$edad=17;
$usuario=($edad >= 18) ? "El usuario es mayor de edad" : "El usuario NO es mayor de edad";
echo ($usuario);
?>
El resultado seria
El usuario NO es mayor de edad

Bucles

ir arriba
for = Para ejecutar un numero de veces una instruccion
Ejemplo de for
<?php
for ($contar=1;$contar <= 10;$contar++) {
echo ($contar."<br/>");
}
?>
El resultado seria
1
2
3
4
5
6
7
8
9
10

ir arriba

 

foreach = Se utiliza para recorrer matrices
Ejemplo de foreach
<?php
$ciudades=array("Madrid", "Barcelona", "Londres", "New York", "Los Angeles", "Chicago");
foreach ($ciudades as $clave => $valor){
echo ("La ciudad con el ndice $clave tiene el nombre $valor. <br/>");
}
echo ("Final de la ejecucin.");
?>
El resultado seria
La ciudad con el ndice 0 tiene el nombre Madrid.
La ciudad con el ndice 1 tiene el nombre Barcelona.
La ciudad con el ndice 2 tiene el nombre Londres.
La ciudad con el ndice 3 tiene el nombre New York.
La ciudad con el ndice 4 tiene el nombre Los Angeles.
La ciudad con el ndice 5 tiene el nombre Chicago.
Final de la ejecucin.

ir arriba

 

while() = Permite que un bucle itere mientras se cumpla una condicion
Ejemplo de while()
<?php
$ciudades=array("Madrid", "Barcelona", "Londres", "New York", "Los Angeles", "Chicago");
$ciudad="";
$indice=0;
while ($ciudad!="Londres") {
$ciudad=$ciudades[$indice];
echo ($ciudad."<br/>");
$indice++;
}
echo ("Final de la ejecucin.");
?>
El resultado seria
Madrid
Barcelona
Londres
Final de la ejecucin.

ir arriba

 

do....while() = La condicion se comprueba solo al final de la iteracion
Ejemplo de do...while()
<?php
$numero=0;
do
{
$numero++;
echo "El numero es " . $numero . "<br/ />";
}
while ($numero<5);
?>
El resultado seria
El numero es 1
El numero es 2
El numero es 3
El numero es 4
El numero es 5

 

ir arriba
declare()
Ejemplo de declare
<?php
declare(color=Blano) {
   }
?>

 

return() = Devuelve un resultado
Ejemplo de return()
<?php
function cuadrado($numero){
$numero*=$numero;
return $numero;
}
$numero=3;
$cuadrado=cuadrado($numero);
echo ("El cuadrado del nmero $numero es $cuadrado.");
?>
El resultado seria
El cuadrado del nmero 3 es 9.

 

ir arriba
include() y require() = incluye y evalua el archivo especificado. include_once() y require_once() = Actua como require con la unica diferencia que si el codigo ha sido ya incluido, no se volvera a incluir.
Ejemplos de include() , require() , include_once() , require_once()

<?php
include
( "fichero1.php");
require
( "fichero2.php");
include_once
("fichero3.php");
require_once
("ficher4.php");
?>

ir arriba