Entradas

Mostrando las entradas etiquetadas como Manual PHP 5

Comprobar expresiones regulares PHP 5

Imagen
Las funciones de string vistas anteriormente son muy útiles en la búsqueda y reemplazo de caracteres de una cadena, en cambio no son de utilidad cuando lo que queremos es comprobar si una cadena cumple o no un patrón o formato determinado. Por ejemplo, si nuestro formulario consta de un campo de correo electrónico, nos sería de gran ayuda saber si el usuario introdujo un correo válido o no. De esta manera, las expresiones regulares nos ayudan a comprobar si el usuario introdujo un correo válido como "alex@aux.org" o si en cambio se equivocó al introducirlo por ejemplo introduciendo dos puntos seguidos "alex@aux..com".

Funciones de string (2 de 2) PHP 5

Imagen
Selección de subcadenas La función substr()  nos permite seleccionar un conjunto de caracteres de una cadena, esta función no altera el string original. Puede tomar varios parámetros de entrada: substr( cadena, índice) : Cadena es el conjunto de caracteres que vamos a cortar, e índice es la posición desde la cual se cortará nuestra cadena hasta el final. substr( cadena, índice, número) : Utilizando este tercer parámetro conseguimos cortar la cadena desde la posición indicada por índice , tantos caracteres como indique número . Por ejemplo: <?php $cadena = "Esto es una cadena muy extensa en PHP"; //Devuelve la cadena completa echo substr($cadena, 0) . "<br>"; //Desde el caracter 12 hasta el final echo substr($cadena, 12) . "<br>"; //Desde el caracter 12 empezando desde la derecha hasta el final echo substr($cadena, -12) . "<br>"; //7 caracteres desde el caracter 14 echo substr($cadena, 14, 7) . "<br...

Funciones de string (1 de 2) PHP 5

Si ya conoce el lenguaje C, verá que las funciones de manejo de caracteres son muy parecidas en nombre y uso. En caso contrario, verá que son funciones de los más fáciles de utilizar, tan solo hace falta tener memoria y aprenderse el nombre y los argumentos que necesitan, ya que el manejo de cadenas es necesario en casi cualquier proyecto web, dicho esto, comenzamos. Tamaño de la cadena La función strlen( ) devuelve como resultado el tamaño en caracteres de la cadena que le pasamos como parámetro. Esta cadena puede asignarse a una variable como vemos en el ejemplo: <?php $cadena = "Alejandro Santiago"; $caracteresCadena = strlen($cadena); echo "\$cadena tiene $caracteresCadena caracteres"; ?> La salida que devuelve el ejemplo es "$cadena tiene 18 caracteres".

Cadenas de caracteres o string PHP 5

Imagen
Las cadenas o string  son secuencias de caracteres que pueden ser tratadas como una unidad, asignadas como variables, pasadas como parámetros a funciones o enviadas como salida al navegador, este tipo de datos, se diferencia de otros tipos por que va encerrado entre comillas dobles ( " " ) o comillas simples ( ' ' ). <?php $cadena1 = "String con comillas dobles"; $cadena2 = 'String con comillas simples'; ?> Aunque la salida del ejemplo anterior sea la misma, PHP interpreta de distinta forma las cadenas que van entre comillas dobles y las que van entre comillas simples. Los string  entre comillas dobles pueden sustituir ciertos símbolos por acciones , mientras que las comillas simples se limitan a mostrar todo el contenido sin atender a caracteres especiales, como podemos ver en el siguiente ejemplo. <?php $nombre = "Alejandro"; $fraseDobles = "$nombre tiene 19 anios"; $fraseSimples = '$nombre tiene 19 ani...

Funciones (3 de 3) PHP 5

Funciones con número de argumentos variables Es normal que dependiendo de la situación en la que nos encontramos, variemos el número de parámetros con los cuales llamamos a una función. Hay tres formas de hacer esto en PHP: Definiendo la función con argumentos por defecto. Este método permite hacer llamadas con menos parámetros sin que aparezca un error. Utilizando un array  para pasar las variables. Usando las funciones de argumento variable func_num_args( ), func_get_arg( ) y func_get_args( ), ya utilizadas en PHP 4. Argumentos por defecto Para definir parámetro de este tipo, se sustituyen las variables por expresiones de asignación. El formato es el siguiente. <?php function nombreFuncion ($argumento1 = valor1, $argumento2 = valor2) { } ?>

Funciones (2 de 3) PHP 5

Imagen
Parámetros insuficientes Si se llama a una función con menos parámetros de los que debe utilizar por definición, aparecerá el siguiente error por defecto por ejemplo si llamamos a la función calcularFactorial( ) sin pasarle ningún parámetros: El error nos advierte que falta el argumento 1 para la función llamada, y nos muestra la linea desde donde se llamó a la función y también la linea donde esta definida la misma. Lo demás son errores que se generan al no tener valor el parámetro de la función y como vemos el resultado final es erróneo.

Funciones (1 de 3) PHP 5

Las funciones son grupos de instrucciones independientes que tienen un propósito determinado. Por ejemplo tenemos funciones que calculan la raíz cuadrada de un número, cuentan los caracteres de una palabra o devuelve un número aleatorio. La estructura básica de una función es la siguiente: nombreFuncion(parametro1, parametro2... parametroN) Estas funciones pueden ser llamadas con o sin parámetros , según haya sido su definición. Cuanto PHP encuentra una llamada a una función, primero evalúa cada código y lo utiliza como parámetro de entrada. Después ejecuta la función y devuelve el valor solicitado o bien ejecuta alguna acción sin devolver ningún valor. En el siguiente ejemplo podemos ver llamadas a 3 funciones con 0, 1 y 2 parámetros de entrada. <?php echo (sqrt(9) . "<br />"); echo(rand(5, 10) . "<br />"); echo(pi()); ?> El ejemplo anterior muestra la raíz cuadrada de 9, un número aleatorio entre 5 y 10 ambos inclusive y el número pi respect...

Estructuras de control (2 de 2) PHP 5

Imagen
do-while Este bucle es igual al anterior "while" solo que la condición se evalúa una vez se han ejecutado las instrucciones que contiene. Por lo tanto, el código que está entre sus llaves se ejecuta una o más veces . Su estructura principal es la siguiente: do{      instrucción1;      instrucción2; } while (condición);

Estructuras de control (1 de 2) PHP 5

Imagen
Las estructuras de control nos permiten elegir diferentes caminos en función de los datos que evaluemos en cada momento. En esta entrada trataremos dos tipos de estructuras de control. Estructuras de elección Estructuras de bucle Estructuras de elección Existen dos tipos, elección simple y elección múltiple. if-else La sintaxis de esta estructura es:      if (condición) instrucción;

Operadores (2 de 2) PHP 5

Imagen
Operador ternario Hasta ahora, los operadores que hemos visto son capaces de manejar uno o dos operandos. El operador ternario evalúa un operando, y dependiendo si es true  o false , evalúa el segundo operador o el tercero. El orden es el siguiente, el operador que se quiere evaluar se pone delante del símbolo "?", justo después se coloca la expresión que se ejecutará si la evaluación anterior es true  y por último se coloca el símbolo ":" y la expresión que se ejecutará si es false. La salida es: Eres un adulto

Operadores (1 de 2) PHP 5

Imagen
En entradas anteriores hemos utilizado en varias ocasiones símbolos comunes en el ambiente matemático e informático. Estos símbolos que podemos ver entre variables o dentro de funciones, son los operadores. Existen varios tipos de operadores, que explicaremos a continuación. Operador de asignación Uno de los operadores mas utilizados y más básico es el llamado operador de asignación, que se utiliza para dar un valor a la variables, como vemos en el ejemplo. Las variables, que están a la izquierda del operador toman el valor que se encuentra en la expresión de la derecha. OJO, no confundir este operador con el operador de comparación que son dos iguales juntos "==".

Variables (2 de 2) PHP 5

Imagen
En esta segunda parte de la entrada Variables PHP 5 , hablaremos sobre funciones relacionadas con variables, he decidido seccionar la entrada en dos partes para no excederme en demasía en una misma entrada. Dicho esto procedo a explicar las principales funciones que PHP 5 brinda para el manejo de variables. isset() Esta función se utiliza para comprobar si existe una variable dentro de nuestro programa, si existe devuelve true , si no, false . La salida del programa es: La variable $nombre existe

Constantes PHP 5

Imagen
Las constantes  son tipos de datos que no varían en el desarrollo de un programa, un ejemplo de esto en la vida real es por ejemplo el número pi o el número e. A continuación veremos un ejemplo de creación y uso de una constante en PHP con la función define() . Para comprobar si una constante ya a sido creada podemos utilizar la función defined()  como vemos en el siguiente ejemplo. La salida del programa es: El numero pi es: 3.141559265

Variables (1 de 2) PHP 5

Imagen
Las variables son zonas de memoria que nos permiten almacenar datos de distintos tipos. Las variables en PHP 5 comienzan por el símbolo $  y a diferencia de otros lenguajes de programación, no necesitan ser declaradas. Existen varios tipos de variables , dependiendo del contenido que almacenan: Entero (integer): Almacena números sin decimales, se pueden utilizar números decimales (14), octales (024) o hexadecimal (0x12). Coma flotante  (double): Son números con decimales (0.5). Carácter (string):  Almacena texto o información numérica que aparece entre comillas dobles ("") o simples (''). Boolean : Consta de dos posibles valores, true (verdadero) o false (falso). Nulo (NULL): Es un tipo especial, su valor es NULL. Vectores  (Array): Colecciones de datos. Objetos  (object): Conjunto de datos y funciones independientes.

Empezando con PHP 5

Imagen
Esta entrada os será de gran ayuda si sois completamente principiantes con lenguajes de programación de ejecución en el servidor. Lo primero que debemos tener en nuestro ordenador es un servidor web iniciado, para poder ejecutar algún archivo .php, no os asustéis, hay herramientas que con solo unos click tendremos instalado todo lo necesario para crear nuestras aplicaciones web con php. La herramienta se llama Xampp , en la web oficial se puede descargar puesto que es totalmente gratuita, si utilizáis Windows, os descargáis la versión installer  y la instaláis, si os surge algún problema o duda en la instalación, debajo de donde pinchasteis en la versión installer, aparece una guía bien detallada sobre la instalación, mi única recomendación es que cuando os diga algo sobre instalar servicios, decidle que no.