Sunteți pe pagina 1din 5

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 // Aqu nuestro cdigo php ?> Comentarios Comentar nuestro cdigo es una buena prctica para ayudar a otras personas a entende r nuestro cdigo o para ayudarnos a recordar lo que haca una parte del cdigo en conc reto. // Comentario en una lnea /* * Comentario * En varias * Lneas */ Variables Una variable es una estructura de datos donde se puede almacenar un valor del ti po: entero, decimal, texto, objeto, matriz o booleano, estas empiezan por el smbo lo de dlar $. En PHP se puede cambiar el valor de las variables en cualquier momento, pueden e mpezar 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 defi nidos no se puede cambiar, normalmente se usan para inicializar datos de configu racin, ejemplo contrasea de una base de datos. PHP por defecto tiene definidas varias constantes que podemos usar en nuestras a plicaciones. // 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 d eterminado, normalmente suelen venir acompaadas de parmetros y suelen devolver un valor. El lenguaje PHP cuenta con funciones ya definidas que nos permitirn hacer todo ti po 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 par tes 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", "campos orteza"); Clases Una clase es un contenedor de propiedades y mtodos, estas nos ayudan a crear obje tos y a mantener un cdigo limpio. Las propiedades de una clase pueden ser pblicas que pueden ser accedidas y modifi cadas desde fuera de la clase o privadas que no podrn ser accedidas desde fuera y para cambiarse tendremos que crear mtodos dentro de la clase para ello. Cuando creas un nuevo objeto de a partir de una clase por defecto se ejecuta un mtodo llamado __construct__ que nos puede ayudar a definir las propiedades de est e. // 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 smbolo as terisco (*) y dividir con la barra (/). // Operaciones matemticas $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 = 'campos orteza'; echo $nombre . ' ' . $apellidos; echo $nombre, ' ', $apellidos; Condicionales Las sentencias condicionales nos ayudan a definir reglas para ejecutar un determ inado cdigo u otro. Si una de las condiciones se cumple se deja de leer el resto en caso contrario s e comparar la siguiente regla o si no la hay directamente se ir al else. // Ms largo, ms legible 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 legible If ( $edad > 49 ) echo "es muy mayor para entrar"; else if ( $edad > 17 ) echo "mayor de edad"; else echo "menor de edad";

Tambin existe el condicional ternario que es una forma de hacer una condicin if y else en una sola lnea. echo ( $edad > 17 ) ? "mayor de edad" : "menor de edad"; Las reglas que podemos definir pueden ser: // si el valor es igual if( $nombre == 'miquel' ) // si el valor es distinto if( $nombre != 'miquel' ) // si el valor es mayor o igual if( $edad >= 18 ) // si el valor es menor o igual if( $edad <= 18 ) // se tienen que cumplir las dos reglas if( $nombre == 'miquel' && $vive_aqui == true ) // si alguna de las dos reglas se cumple es valida if( $nombre == 'miquel' || $vive_aqui == true ) Con la condicin switch al igual que if podemos definir varias reglas, la diferenc ia es que si no ponemos break dentro de cada caso si se cumple o no una regla se comprobar la siguiente regla y as sucesivamente. switch( $semaforo ) { case 'rojo': echo 'no puedes pasar'; break; case 'verde': echo 'si puedes pasar'; break; default: echo 'si anteriormente el color no ha sido rojo y verde, esta se ra la opcin por defecto ambar'; break; }

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 enc ontrado 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'; http://new.aulafacil.com/cursos-gratis-de-informatica,67 -> cursos

S-ar putea să vă placă și