Entendido.

Este sitio utiliza cookies para analizar la navegación. Si continúa navegando se entiende que acepta su uso. Ver más detalles.";

Logo

Aprende Web

Crea y diseña tus sitios en la Web.

Manual de PHP

PHP: imprescindible para crear páginas web de modo profesional


Y ahora tambien aprende a programar en C++ con Aprende Web C++

logo rss RSS. Suscribir canal.

Buscar en Aprende Web

Traducir página

Visita nuestro blog:

bolg.aprende-web.net

y entérate de las novedades o deja un comentario.

Dudas y sugerencias:

aprendeweb@aprende-web.net





Sobre ésta página

Ültima modificación: 29-01-2016.

Visitas este mes: 43

Visitas el mes pasado: 68

logo
WEB-GRAFÍA

Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:

Curso de PHP
www.programaciónweb.net
Lecciones PHP
WebTaller.com
Manual de PHP
manualdephp.com
Curso de PHP
Aula Fácil.com
Manual de PHP en español
manual-php.com
PHP a fondo
desarrolloweb.com
Manual de PHP
Foros del Web
Manual de PHP
www.php.net
PHP Tutorial
w3schools.com

Donativos

Si este sitio te parece interesante puedes contribuir con una pequeña aportación.




16. Resumen(II)

16.2 Sintaxis

php

Scripts en PHP

El código PHP está incrustado entre medio del código HTML. Para distinguirlo lo escribimos siempre dentro de las etiquetas:

<?php ...código php... ?>

La etiqueta <?php indicará que empezamos a escribir en PHP, y la etiqueta ?> indica que acaba el código PHP

También podemos usar las etiquetas:

<script language="php">.... codigo php ... </script>

Hay otras etiquetas, pero es posible que no funcionen bien en todas las versiones de PHP, estas son:

<? .... codigo php ... ?>

<% .... codigo php ... %>


Escribir en la página

La instrucción echo permite visualizar en la página lo que escribamos detrás. Para visualizar un texto debemos escribirlo entre comillas:

<?php
echo "Hola mundo";
?>

Dentro de las comillas podemos poner no sólo texto, sino código HTML (con sus etiquetas):

<?php
echo "<p>Hola mundo</p>";
?>

La instrucción print funciona exactamente igual que la instrucción echo, podemos usar una u otra indistintamente:

<?php
print "<p>Hola mundo</p>";
?>


Normas de escritura

Al escribir el código tenemos normas similares a los lenguajes HTML, CSS o Javascript, es decir: no se tiene en cuenta más de un espacio en blanco, los saltos de línea o las tabulaciones. Todos ellas son considerados como un sólo espacio en blanco.

Cada instrucción o sentencia de PHP debe acabar por un punto y coma ( ; ). El cambio de línea no supone un cambio de instrucción.

El código Sí distingue entre mayúsculas y minúsculas, considerando elementos distintos a una palabra en minúsculas y su correspondiente en mayúsculas.


Variables


Definición

Una variable es un elemento en el que se puede almacenar un valor o dato. Para ello basta con asignarle a una variable un valor.

En PHP todas las variables van precedidas del signo dólar $. Este signo delante de cualquier texto indica que lo que viene detrás es una variable.


Asignar valor a una variable

Las variables pueden guardar valores, datos, u otros elementos. Al crearlas es conveniente asignarles un valor o dato. Esto se hace mediante el signo = (igual).

$texto = "Hola mundo";

Escribir el nombre de la variable es lo mismo que escribir su valor o dato almacenado. En el ejemplo anterior las dos instrucciones siguientes nos darán el mismo resultado:

echo $texto;

echo "Hola mundo";

Si escribimos el nombre de una variable dentro de una cadena de texto, no veremos el nombre de la variable, sino su valor, por ejemplo:

echo "<p>$texto, bienvenido a mi página.</p>";

Dará como resultado:

Hola mundo, bienvenido a mi página.


Tipos de variables

Dependiendo del valor que almacenen las variables pueden ser de distintos tipos:


Cambiar el tipo de variable

Las variables cambian automáticamente de tipo al asignarles un nuevo valor de otro tipo.

Podemos forzar también a una variable a que cambie de tipo sin cambiarle el valor. Utilizamos la instrucción:

$variable = (tipo_variable) $variable;

En tipo_variable podemos escribir las siguientes palabras:

Donde hemos puesto más de una palabra podemos elegir cualquiera de ellas. En este caso la palabra la pondremos dentro del paréntesis, y sin comillas.

Podemos usar también la instrucción:

setType($variable,"nuevo_tipo");

En este caso en "nuevo tipo" pondremos cualquiera de las palabras anteriores entre comillas.


Caracteres de escape

Al igual que en otros lenguajes de programación, hay una serie de caracteres que se utilizan en la propia programación, y que no pueden escribirse directamente para verlos en la pantalla.

Si queremos mostrar alguno de estos caracteres utilizaremos los caracteres de escape.

Todo carácter de escape consta de una barra inclinada inversa \ seguida del carácter a mostrar o de una referencia a lo que se quiere ejecutar.

El más usado es \$ que muestra el nombre de la variable con el signo dólar delante. Por ejemplo:

$texto = "Esto es una variable";
echo "la variable \$texto tiene el valor: $texto";

El código anterior lo veremos en el navegador así:

la variable $texto tiene el valor: Esto es una variable

Los caracteres de escape más comunes son:

Los caracteres de escape de nueva línea y de tabulación, sólo se producen en el código fuente de la página, es decir en el código HTML, y no en la página en sí.



Comentarios

Lo comentarios son anotaciones que hace el programador al margen del código. No forman parte del código, pero ayudan a entender lo que se está haciendo. Su sintaxis es la misma que en javascript. Tenemos dos tipos de comentarios: los de una línea y los de varias líneas.

Los comentarios de una línea empiezan con dos barras inclinadas: //. Todo lo que se ponga en la línea después de las dos barras inclinadas será el comentario:

$a = "hola"; //definir la variable a

Después de la instrucción hemos puesto un comentario de una línea para indicar lo que estamos haciendo.

Los comentarios de varias líneas empiezan por /* y terminan por */. todo lo que escribamos entre estos signos será un comentario:

/*página de inicio
Creada por Anyelguti.*/

Concatenar variables

Esto consiste en que el valor de una variable se convierta en otra variable. Para ello utilizamos dos signos dólar seguidos. Vemos el siguiente ejemplo:

$v="tema1"; //variable inicial
$$v="El Quijote"; //variable concatenada
echo $tema1; // nueva variable: $tema1 = "El Quijote"

La nueva variable ($tema1) tiene como nombre del valor de la variable inicial, y como valor el valor de la variable concatenada ("El Quijote").


Variables vinculadas.

Si hacemos una copia de una variable en otra, las dos tendrán el mismo valor. Pero si cambiamos después el valor de la primera, la segunda seguirá con el valor antiguo. Estas son dos variables iguales, pero no están vinculadas:

$v1="rojo"; //Primera variable $v1
$v2=$v1; //Segunda variable $v2
$v1="azul"; //Cambiamos el valor de la primera variable
echo $v1; //texto en pantalla : azul
echo $v2; //texto en pantalla: rojo

Para vincular las variables de forma que al cambiar la primera cambie también la segunda, al igualarlas pondremos un signo ampersand (&) delante de la primera variable (la que va detrás del igual): $v2 = &$v1;. El ejemplo anterior quedará así:

$v1="rojo"; //Primera variable $v1
$v2=&$v1; //Segunda variable $v2
$v1="azul"; //Cambiamos el valor de la primera variable
echo $v1; //texto en pantalla : azul
echo $v2; //texto en pantalla: azul


Constantes


Definición

Una constante es un elemento parecido a la variable, pero con la diferencia de que una vez que se han creado no puede cambiarse su valor. Las constantes se expresan sin el signo dólar ($).


Crear una constante

Para crear una constante utilizamos la función predeterminada define():

define("constante1","una constante")

Dentro del paréntesis pondremos primero el nombre de la constante ("constante1"), y después separado por una coma su valor ("una constante").

Después podemos sacarlas en pantalla igual que las variables:

echo constante1;

Sin embargo algunas constantes pueden resultar problemáticas, cuando su nombre coincide con el de algún elemento o palabra clave de PHP. En ese caso emplearemos la función constant("nombre_constante"), para sacarla en pantalla.

define("echo","instrucción echo");
echo constant("echo");

En este ejemplo al utilizar una palabra clave para definir la constante, debemos de sacarla en pantalla mediante la función constant.


Operadores aritméticos

Los operadores, como su nombre indica, nos permiten hacer operaciones con las variables, modificarlas, sumar, restar, comprobar si son iguales o distintas, etc.

Los operadores aritméticos nos permiten hacer operaciones aritméticas con las variables, estas deben ser de tipo "numero" aunque algunas operaciones pueden hacerse también con variables de tipo "texto".

Operador de asignación.

Es el más simple y ya lo hemos visto, consta del signo igual = y sirve para asignar o cambiar el valor de una variable.


Operador punto.

El operador punto (se escribe como un punto "." ). Concatena dos o más variables. Se usa preferentemente con las variables de texto, aunque puede usarse con cualquier variable.


Operadores aritméticos clásicos.

Los operadores aritméticos clásicos son la suma + , la resta - , la multiplicación * y la división / . A estos hay que añadir el operador módulo % cuyo resultado es el resto de la división entre números enteros y su signo es el del porcentaje (%).

Operamos normalmente guardando el resultado en otra variable:

$num3=$num1+$num2;


Operadores de incremento.

Los operadores de incremento, aumentan o disminuyen en un número entero el valor de la variable a la que afectan.

Pueden utilizarse tanto con número enteros como reales (con decimales).

Existe un operador de incremento ++ y un operador de decremento -- los cuales aumentan o disminuyen respectivamente en una unidad el valor de la variable a la que se aplican.

Podemos ponerlos antes o después de la variable, ( ++$n o $n++). El resultado puede ser distinto, ya que si está unido a otra operación, al ponerlo delante primero se incrementa y luego se opera, mientras que si se pone detrás primero se opera, y luego se incrementa.


Operadores de asignación compuestos.

El operador consta de dos partes, la primera es una operación aritmética y la segunda el signo igual ( $n1 += $n2 ). Se realiza la operación entre los dos números y el resultado es el nuevo valor del primero de ellos:

$n1 += $n2; es lo mismo que poner $n1 = $n1 + $n2

Los operadores disponibles son los siguientes:


Operadores condicionales.

Los operadores condicionales comprueban si se cumple o no una condición. Se usan sobre todo en las estructuras condicionales (que veremos en el siguiente tema), aunque también pueden usarse fuera de ellas.

Si la condición se cumple devuelven el número 1 (que indica que es verdadero), y si no se cumple devuelven una cadena vacía (que indica que es falso).

Tenemos los siguientes operadores condicionales:

Operadores condicionales
Nombre Signo Descripción Ejemplo
igual == Devuelve 1 si los dos elementos son iguales $n1 == $n2
idéntico === Devuelve 1 si los dos elementos son iguales, pero además los datos deben ser del mismo tipo. $n1 === $n2
No igual != Devuelve 1 si los dos elementos son distintos $n1 != $n2
No idéntico !== Devuelve 1 si los dos elementos son distintos, pero además los datos deben ser del mismo tipo $n1 !== $n2
Mayor que > Devuelve 1 si el primer valor es mayor que el segundo. $n1 > $n2
Menor que < Devuelve 1 si el primer valor es menor que el segundo. $n1 == $n2
Mayor o igual que >= Devuelve 1 si el primer valor es mayor o igual que el segundo. $n1 >= $n2
Menor o igual que <= Devuelve 1 si el primer valor es mayor o igual que el segundo. $n1 <= $n2


Operadores lógicos

Los operadores lógicos se emplean en combinación con los operadores condicionales y permiten comprobar si se cumplen o no varias condiciones al mismo tiempo.

El resultado es el mismo que para los condicionales, es decir, 1 si el resultado es verdadero, o una cadena vacía si el resultado es falso.

Tenemos los siguientes operadores lógicos.

Operadores lógicos
Nombre Signo Descripción Ejemplo
AND and Devuelve 1 sólo si las dos condiciones se cumplen, si no es así devuelve una cadena vacía. $n1 != $n2 and $n1 != $n3
OR or Devuelve 1 si una de las dos condiciones se cumple o si se cumplen las dos. Sólo si las dos no se cumplen devuelve cadena vacía. $n1 == $n2 or $n1 == $n3
XOR xor Devuelve 1 sólo cuando una de las dos condiciones se cumple. Si no se cumple ninguna o se cumplen las dos devuelve cadena vacía. $n1 == $n2 xor $n1 ==$n3
AND (2) && Exactamente igual que and $n1 != $n2 && $n1 != $n3
OR (2) || Exactamente igual que or $n1 == $n2 || $n1 == $n3
Negación ! Cambia el valor del elemento al que se le aplica es decir, si $n1 es verdadero (1) lo cambia a falso (""), y viceversa. !$n1

Los operadores condicionales y los operadores lógicos se emplean mayoritariamente con las estructuras condicionales que veremos en la siguiente página.




En la siguiente página de este resumen veremos Las estructuras.

Estructuras I



manual de PHP

Anterior siguiente ... Siguiente siguiente


imprimir esta página

Página creada por ANYELGUTI.

Sugerencias: aprendeweb@aprende-web.net. Envia un manda un correo

Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog

Más sobre anyelguti en http://anyelguti.16mb.com