Categorias
» informatica
» introdución (13)
» lenguajes
» asp (2)
» html (1)
» jsp (6)
» php (4)
Ultimos artículos publicados
» ¿Cómo Funcionan las Páginas JSP?
» Entorno de Software
» JSP contra ASP
» JavaServer Pages (JSP)
» La Web Dinámica
» Conocer la tecnologia jsp
» Programación procedimental
» Programación estructurada
» Evolución histórica de la programación
» Interpretes y Compiladores
» Lenguajes de alto nivel
» Lenguaje ensamblador
» Lenguaje de máquina
» Lenguajes de programación
» La unidad central de proceso y el procesador
» Unidades
» Estructura de una computadora
» Sistema
» Dato, proceso e información
» html:caracteres especiales
Weblogs y sitios amigos:
» Buscador y directorio web
» Casinos Weblog
» Diarios del mundo
» Casinos Guide
» Casinos Reviews
» Salas de poker en linea en español
» Casinos en linea en español
» introdución (13)
» lenguajes
» asp (2)
» html (1)
» jsp (6)
» php (4)
Ultimos artículos publicados
» Entorno de Software
» JSP contra ASP
» JavaServer Pages (JSP)
» La Web Dinámica
» Conocer la tecnologia jsp
» Programación procedimental
» Programación estructurada
» Evolución histórica de la programación
» Interpretes y Compiladores
» Lenguajes de alto nivel
» Lenguaje ensamblador
» Lenguaje de máquina
» Lenguajes de programación
» La unidad central de proceso y el procesador
» Unidades
» Estructura de una computadora
» Sistema
» Dato, proceso e información
» html:caracteres especiales
Weblogs y sitios amigos:
» Casinos Weblog
» Diarios del mundo
» Casinos Guide
» Casinos Reviews
» Salas de poker en linea en español
» Casinos en linea en español
04/02/2005 05:39 PM
php: expresiones y operadores
En PHP una expresión es cualquier cosa que pueda contener un valor. Las expresiones más simples son las variables y las constantes y otras más complicadas serán las funciones, puesto que cada función devuelve un valor al ser invocada, es decir, contiene un valor, por lo tanto, es una expresión.
Comentarios
Publicar un comentario
php: expresiones y operadores
En PHP una expresión es cualquier cosa que pueda contener un valor. Las expresiones más simples son las variables y las constantes y otras más complicadas serán las funciones, puesto que cada función devuelve un valor al ser invocada, es decir, contiene un valor, por lo tanto, es una expresión.
Todas las expresiones en PHP son exactamente igual que en C. Los operadors abreviados, los incrementos, etc, son exactamente iguales. Incluso existen otros operadores adicionales como el operador "." que concatena valores de variables, o el operador "===" denominado operador de identidad que devolverá verdadero si las expresiones a ambos lados del operador contienen el mismo valor y a
la vez son del mismo tipo. Por último, el operador "@" sirve para el control de errores. Para poder ver como funciona el operador @, veamos un ejemplo:
Este ejemplo, utiliza el operador @ en la llamada a mysql_query y en el caso de dar un error, se salvará el mensaje devuelto en una variable denominada php_errormsg. Esta variable contendra el mensaje de error de cada sentencia y si ocurre otro error posterior, se machaca el valor con la nueva cadena.
PHP mantiene también los operadores "'" que sirven para ejecutar un comando del sistema tal y como hace la función system() por ejemplo.
Las diferencias con C son los operadores de referencia, & y *, puesto que las operaciones por referencias no existen en PHP·, aunque si son posibles en PHP4, y que en PHP existen dos operadores and y dos operadores or que son: 'and', '&&' y 'or', '||' respectivamente, que se diferencian en la precedencia de cada uno.
La tabla que nos puede resumir la precedencia de cada uno de los operadores es:
<?php
$res = @mysql_query("select nombre from clientes")
or die ("Error en la selección, '$php_errormsg'");
?>
$res = @mysql_query("select nombre from clientes")
or die ("Error en la selección, '$php_errormsg'");
?>
Este ejemplo, utiliza el operador @ en la llamada a mysql_query y en el caso de dar un error, se salvará el mensaje devuelto en una variable denominada php_errormsg. Esta variable contendra el mensaje de error de cada sentencia y si ocurre otro error posterior, se machaca el valor con la nueva cadena.
PHP mantiene también los operadores "'" que sirven para ejecutar un comando del sistema tal y como hace la función system() por ejemplo.
Las diferencias con C son los operadores de referencia, & y *, puesto que las operaciones por referencias no existen en PHP·, aunque si son posibles en PHP4, y que en PHP existen dos operadores and y dos operadores or que son: 'and', '&&' y 'or', '||' respectivamente, que se diferencian en la precedencia de cada uno.
La tabla que nos puede resumir la precedencia de cada uno de los operadores es:
| Asocitividad | Operadores |
|---|---|
| Izquierda | , |
| Izquierda | or |
| Izquierda | xor |
| Izquierda | and |
| Derecha | |
| Izquierda | = += -* *= /= .= %= &= |= ^= ~= <<= >>= |
| Izquierda | ?: |
| Izquierda | || |
| Izquierda | && |
| No posee | == != === |
| No posee | < <= > >= |
| Izquierda | >> << |
| Izquierda | + - . |
| Izquierda | * / % |
| Derecha | ! ~ ++ -- (int) (double) (string) (array) (0bject) @ |
| Derecha | [ |
| No posee | new |
Comentarios
Publicar un comentario