Você está na página 1de 8

CONSTANTES

Para comprobar si una constante ya a sido creada podemos utilizar la funcin defined() como vemos en
el siguiente ejemplo.

La salida del programa es: El numero pi es:


3.141559265

<? define('HOLA', 'Hola mundo'); ?>


<html>
<head>
<title><? echo HOLA; ?></title>
</head>
<body>
<h1>incluir cdigo PHP en html</h1>
<p><? echo HOLA; ?></p>
</body>
</html>
<html>
<head> <title>Ejemplo 1 </title></head>
<body>
<h1> Ejemplo de PHP </h1>
<? echo ("esta es la ms simple, una instruccin de procesado SGML\n"); ?>
<br>
<?php print "si quiere servir documentos XML, se puede hacer esto\n"; ?>
<br>
<script language="php">

printf ("a algunos editores -como FrontPage- no les


gustan las intrucciones de procesado");
</script>
<br>
<% echo ("Puedes tambin usar etiquetas tipo ASP"); %>
<br>
<br>
</body>
</html>

Ejemplos de Tipos de datos simples de PHP:


<html>
<head> <title>Ejemplo 2 </title></head>
<body>
<h1> Ejemplo de PHP </h1>
<?php
#Enteros
$a = 1234;
$a = -123;
$a = 0123;
$a = 0x12;

# 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

if ($a > $b):


print "A es mayor que B<br>";
endif;
#Segundo if (con else y
if ($a > $b) {
print "a es mayor
} elseif ($a == $b) {
print "a es igual
} else {
print "b es mayor
}

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>

Cmo empezar con PHP?


Para ejecutar cdigo PHP hace falta un servidor web, podemos contratar un alojamiento web o emular
en nuestro ordenador un servidor web, para windows existe xampp y mac MAMP.
Para editar cdigo podemos usar simplemente el bloc de notas o herramientas o IDE (Entorno de
desarrollo integrado) ms avanzados como notepad++ o Sublime Text.
Estructura de ficheros
Un fichero PHP normalmente termina con la extensin .php, podemos tener una web con varios
ficheros .php, aunque el fichero principal al que accede el usuario se tiene que llamar index.php
Para poder empezar a programar en PHP hace falta tener una idea de la sintaxs del lenguaje, para
empezar un fichero PHP empieza por:
<?php
// aqui nuestro cdigo php
?>

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

$variable = $variable * 10; // resultado 10


$variable = $variable / 5; // resultado 2
// concatenar cadenas de texto
$nombre = 'miquel';
$apellidos = 'camps orteza';
echo $nombre . ' ' . $apellidos;
echo $nombre, ' ', $apellidos;

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;
}

El foreach nos ayuda a reccorrer los valores de una matriz (array).


$animales = array('perro', 'gato', 'vaca', 'pato');
foreach( $animales as $animal ){
echo $animal;
}

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++;
}

if( $hay_una_vaca ) echo 'se ha encontrado una vaca';

Você também pode gostar