Diferencia entre revisiones de «Usuario:ManuelRomero/Distancia/Temas/tema2»
(→Programación con php) |
(→Programación con php) |
||
Línea 6: | Línea 6: | ||
*Quien ya sepa programar en php pues ya lo tiene hecho, ya que básicamente trata la sintaxis | *Quien ya sepa programar en php pues ya lo tiene hecho, ya que básicamente trata la sintaxis | ||
de este lenguaje. | de este lenguaje. | ||
− | *La mejor referencia que yo creo que hay es la página web oficial de php http://php.net/manual/es/. | + | *La mejor referencia que yo creo que hay, es la página web oficial de php http://php.net/manual/es/. |
*No obstante en el wiki está desarrollada la exposición general del lenguaje con algún ejercicio resuelto. | *No obstante en el wiki está desarrollada la exposición general del lenguaje con algún ejercicio resuelto. | ||
− | *También tenéis referencias a ejercicios sobre php y según plantéis dudas dejaremos colgadas | + | *También tenéis referencias a ejercicios sobre php y según plantéis dudas dejaremos colgadas las soluciones de los ejercicios. Siempre serán posibles soluciones. |
− | las soluciones de los ejercicios. Siempre serán posibles soluciones. | + | *Comentamos un par de cuestiones que resultan interesantes: |
− | + | ;1.- PHP es un lenguaje de tipado dinámico. | |
− | interesantes | + | *Todas las variables tienen tipo; |
− | 1.- PHP es un lenguaje de tipado dinámico. | + | *Este se define en el momento en el que a una variable le asignes el valor y el tipo lo establecerá el valor asignado. |
− | Todas las variables tienen tipo; | + | *Este tipo puede variar cuando le asignemos un valor de un tipo diferente. |
− | valor y el tipo lo establecerá el valor asignado. | + | ;2.- PHP es un lenguaje totalmente orientado a expresiones. |
− | Este tipo puede variar cuando le asignemos un valor de un tipo diferente. | + | *Una expresión es un conjunto de operando/s y operadores que tras evaluarse retornan un valor. |
− | 2.- PHP es un lenguaje totalmente orientado a expresiones. | + | *Por ejemplo $a=6; Esto en php es una expresión de asignación y el valor que retorna es 6. |
− | Una | + | |
− | ejemplo $a=6; Esto en php es una expresión de asignación y el valor que retorna es 6. | + | |
Si ponemos un ejemplo | Si ponemos un ejemplo | ||
if ($a=6) | if ($a=6) |
Revisión de 07:37 27 oct 2017
Programación con php
- Php es un lenguaje interpretado que usaremos en el servidor
- Éste es el primer tema de un bloque de temas que tratan de la programación php. Es un tema muy
importante.
- Quien ya sepa programar en php pues ya lo tiene hecho, ya que básicamente trata la sintaxis
de este lenguaje.
- La mejor referencia que yo creo que hay, es la página web oficial de php http://php.net/manual/es/.
- No obstante en el wiki está desarrollada la exposición general del lenguaje con algún ejercicio resuelto.
- También tenéis referencias a ejercicios sobre php y según plantéis dudas dejaremos colgadas las soluciones de los ejercicios. Siempre serán posibles soluciones.
- Comentamos un par de cuestiones que resultan interesantes:
- 1.- PHP es un lenguaje de tipado dinámico.
- Todas las variables tienen tipo;
- Este se define en el momento en el que a una variable le asignes el valor y el tipo lo establecerá el valor asignado.
- Este tipo puede variar cuando le asignemos un valor de un tipo diferente.
- 2.- PHP es un lenguaje totalmente orientado a expresiones.
- Una expresión es un conjunto de operando/s y operadores que tras evaluarse retornan un valor.
- Por ejemplo $a=6; Esto en php es una expresión de asignación y el valor que retorna es 6.
Si ponemos un ejemplo
if ($a=6) es como decir
if (true).
¿Por qué? Si analizamos la expresión $a=6 que es una asignación, pero la expresión devuelve el
valorque asigna, que en este caso es 6. Este valor entero se lo pasamos a una expresión booleana (la condición de cualquier estructura de control selectiva o interativa siempres es booleana). En php, como en C, cualquier valore entero diferente de 0 es true y el 0 se considera como false. 3.- Compraciones == y ===. Es direrente ver que dos valores son iguales a verificar que dos valores son iguales y del mismo tipo. En php si hacemos $a=4; if ($a==true) ….. Esta concición se cumple, pues cuando hago una comparación adaptamos los tipos, de modo que $a pasa a ser booleano, como vale 4 se conviente en true y true es igual a true. Pero si evaluamos la expresion $a=4; if ($a===true) …. ahora ya aunque se pueda considerar el mismo valor no es del mismo tipo, por lo tanto esta comparación dará false. En el tema, creo que hay algún enlaces que no funcionan, en general son enlaces a la documentación de php, de modo que si buscáis ese concepto en la web de php que os he indicado, os referenciará de forma correcta.
- Por lo tanto considerar siempre estas características de php
|
- Las variables en php tienen tipo. El tipo depende del valor que tengan asignado, el cual puede cambiar en cualquier momento
- Una expresión en php también tiene tipo y es quien manda. Si yo tengo una expresión de suma + la expresión es numérica y los operandos sean del tipo que sean se convierten a enteros
$a=5; //tipo entero $b="pedro";//tipo cadena $c = true; /tipo booleano $d = $a+$b+$c; //sumará 5 + 0 que es la conversión de "pedro" a entero + 1 que es la conversión de true a entero echo $d //visualiza 6
- Este apartado está expuesto en el siguiente wiki
- Es importante leer todo el wiki y realizar los ejercicios planteados
- Intentad hacer los ejercicios y luego comparad con las soluciones propuestas
- Cualquier duda usad el foro y así lo podemos ver y comentar toda/os