Escolar Documentos
Profissional Documentos
Cultura Documentos
Para comprobar si una constante ya a sido creada podemos utilizar la funcin defined() como vemos en
el siguiente ejemplo.
# nmero decimal
# un nmero negativo
# nmero octal (equivalente al 83 decimal)
/* nmero hexadecimal (equivalente al 18 decimal) */
//Flotantes o reales
$b = 1.234; $b = 1.2e3;
//Escribimos algo
print "\n La a= $a y la b= $b <br>\n";
?>
</body>
</html>
Estructuras de Control
<html>
<head> <title>Ejemplo 16</title></head>
<body>
<h1> Ejemplo de PHP </h1>
<?php
$a=8;
$b=6;
#Primer if
if ($a > $b) {
print "a es mayor que b<br>";
$b = $a;
}
#if alternativo
elseif )
que b<br>";
que b<br>";
que a<br>";
#Segundo if alternativo
if ($a > $b):
print "A es mayor que B<br>";
print "...";
elseif ($a == $b):
print "A es igual a B<br>";
print "!!!";
else:
print "B es mayor que A<br>";
endif;
?>
</body>
</html>
Comentarios
Comentar nuestro cdigo es una buena prctica para ayudar a otras personas a entender nuestro cdigo
o para ayudarnos a recordar lo que haca una parte del cdigo en concreto.
// comentario en una linea
/*
* comentario
* en varias
* lineas
*/
Variables
Una variable es una estructura de datos donde se puede almacenar un valor del tipo del tipo: entero,
decimal, texto, objeto, matriz o boleano, estas empiezan por el smbolo de dlar $.
En PHP se puede cambiar el valor de las variables en cualquier momento, pueden empezar siendo un
entero y terminar la ejecucin de la aplicacin como texto.
$entero = 14;
$decimal = 5.5;
$booleano = true;
$texto = "hello";
$matriz = array(1,2,3);
$objeto = (object) array(1,2,3);
Constantes
Las constantes son como variables permiten almacenar un valor, pero una vez definidos no se puede
cambiar, normalmente se usan para inicializar datos de configuracin, ejemplo contrasea de una base
de datos.
PHP por defecto tiene defindas varias constantes que podemos usar en nuestras aplicaciones.
// constante personalizada
define('BD_PASS', '123456');
// constante definida por defecto en PHP, ejemplo ruta del documento actual
echo __DIR__;
Funciones
Las funciones son grupos de instrucciones independientes que tienen un propsito determinado,
normalmente suelen venir acompaadas de parametros y suelen devolver un valor.
El lenguaje PHP cuenta con funciones ya definidas que nos permitiran hacer todo tipo de operaciones
simples como mostrar un texto por pantalla, una fecha o cosas ms avanzadas como descargar el
contenido de una web.
// imprime por pantala hola mundo
echo "hola mundo";
// imprime la fecha actual, ej. 02/06/2013
echo date("d/m/Y");
Funciones de usuario
Podemos definir nuestras propias funciones que nos ayudaran a evitar repetir partes del cdigo y tener
el cdigo ms limpio.
// definir funcin para imprimir por pantalla el nombre y apellido de una persona
function saludarPersona($nombre, $apellidos){
return $nombre . ' ' . $apellidos;
}
// ejecutamos la funcin saludarPersona
echo saludarPersona("miquel", "camps orteza");
Clases
Una clase es un contenedor de propiedades y metodos, estas nos ayudan a crear objetos y a mantener
un cdigo limpio.
Las propiedades de una clase pueden ser pblicas que pueden ser accedidas y modificadas desde fuera
de la clase o privadas que no podrn ser accedidas desde fuera y para cambiarse tendremos que crear
metodos dentro de la clase para ello.
Cuando creas un nuevo objeto de a partir de una clase por defecto se ejecuta un metodo llamado
__construct que nos puede ayudar a definir las propiedades de este.
// creamos la clase Persona
class Persona{
public $nombre;
private $fecha_de_nacimiento;
function __construct($nombre, $fecha_de_nacimiento){
$this->nombre = $nombre;
$this->fecha_de_nacimiento = $fecha_de_nacimiento;
}
function getNombre(){
return $this->nombre;
}
function getFechaDeNacimiento(){
return $this->fecha_de_nacimiento;
}
function setFechaDeNacimiento($fecha_de_nacimiento){
$this->fecha_de_nacimiento = $fecha_de_nacimiento;
}
}
// creamos un nuevo objeto Persona
$persona1 = new Persona("miquel", "01/05/1980");
// cambiar nombre
$persona1->nombre = "Pedro";
// imprimir el nombre por pantalla
echo getNombre();
// cambiar la fecha de nacimiento
$persona1->setFechaDeNacimiento("02/04/1982");
// imprimir la fecha de nacimiento
echo $persona1->getFechaDeNacimiento();
Operaciones
A parte de las sumas (+) y retas (-), en PHP podemos multiplicar con el simbolo asterisco (*) y dividir
con la barra (/).
// operaciones matematicas
$variable = 1; // resultado 1
$variable = $variable + 1; // resultado 2
$variable++; // resultado 3
$variable = $variable - 1; // resultado 2
$variable -= 1; // resultado 1
Condicionales
Las sentencias condicionales nos ayudan a definir reglas para ejecutar un determinado cdigo u otro.
Si una de las condiciones se cumple se deja de leer el resto en caso contrario se comparar la siguiente
regla o si no la hay directamente se ir al else.
// ms largo, ms legble
if( $edad > 49 ){
echo "es muy mayor para entrar";
}else if( $edad > 17 ){
echo "mayor de edad";
else{
echo "menor de edad";
}
// ms simple, menos legble
if( $edad > 49 ) echo "es muy mayor para entrar";
else if( $edad > 17 ) echo "mayor de edad";
else echo "menor de edad";
Bucles
El bucle for nos sirve para hacer un bucle con un inicio y final definidos, por ejemplo contar de 1 a 10.
for( $i = 1; $i <= 10; $i++ ){
echo $i;
}
Y el bucle while nos ayuda a repetir varias comprobaciones hasta que se haya encontrado un resultado.
$animales = array('perro', 'gato', 'vaca', 'pato');
$hay_una_vaca = false;
$i = 0;
while( $hay_una_vaca == false ){
if( $animales[$i] == 'vaca' ) $hay_una_vaca = true;
$i++;
}