En este tema veremos algunas de las instrucciones basicas de el lenguaje php. Tambien las asociaremos con las instrucciones de pseudocodigo aprendidas en el capitulo 1. Declarar variables, usarlas, ciclos, estructuras condicionales, todo. De este tema vas a salir ya conociendo lo basico de php y comprenderas el por que del pseudocodigo.

Requisitos para continuar con el tema:

  • Tener instalado php
  • Haber leido el curso de introduccion a la programacion

Las variables en php

En el lenguaje php las variables se representan con un signo dolar ($). El concepto de variable sigue siendo el mismo, solo cambian algunas cosas. En php no es necesario inicializar las variables, ni tampoco es necesario especificar el tipo de dato que vamos a almacenar en ella pues es un lenguaje de tipado dinamico. Para nombrar las variables en php hay que seguir las convenciones standards de los lenguajes de programacion:

  • No pueden comenzar con letras ni simbolos.
  • No pueden contener espacios
  • Deben comenzar con un signo $ (solo para php)
  • Se pueden asignar por referencia con el simbolo &.

Veamos un ejemplo de como utilizar variables:

CodigoDescripcion
$num = 5;Declarar variable numerica
$n2 = $num;Asignacion
$n3 = ‘Ricardo’;Declarar variable string

Operaciones con variables en php

Las operaciones que vamos a realizar sobre ellas son muy similares a lo que vimos en temas anteriores con respecto al pseudocodigo. Los operadores son los mismos, solo cambia el hecho de agregar un signo $ al nombre de la variable. Veamos algunos ejemplos suponiendo que valor de a es 4, y que el valor de b es 3:

OperacionValor de $a
$a += 1;5
$a += 8;12
$a += $b;7
$a -= 1;3
$a -= 8;-4
$a -= $b;1
$a++;5
$a–;3

Sacar texto por pantalla en php

Como vimos en capitulos anteriores, es indispensable poder mostrarle textos al usuario. La interaccion con el usuario varia en cada tecnologia. Como estamos trabajando consola, la forma que tenemos de comunicarle algo al usuario es simplemente sacando texto por pantalla. En aplicaciones Desktop o de escritorio esto no se hace, y es debido a que existen las llamadas interfaces visuales que nos permiten mostrar botones, controles, popups etc. En aplicaciones web usamos el codigo html+javascript para lograr una experiencia de usuario agradable. Volvamos al caso, imprimir texto en una consola php:

InstruccionAccion
echo ‘Hola Mundo’;Imprime el texto «Hola Mundo» en la consola
echo $a;Imprime el valor que exista en la variable $a
echo ‘Hola ‘. $a;Imprime el texto «Hola » seguido del valor que exista en $a (concatenacion)
echo 5 + 4;Imprime 9 en la consola

Como habras podido darte cuenta, la instruccion echo es un tipo especial de procedimiento que recibe 1 parametro y lo devuelve procesado en la consola. Podemos concatenar textos en el parametro de entrada, podemos expresar operaciones matematicas y tambien podemos sencillamente imprimir un valor. Vamos a estar usando frecuentemente esta instruccion de php a lo largo del curso. Seguro te recordo a la instruccion en pseudocodigo Imprimir , son exactamente lo mismo.

Leer texto de la consola en php

En capitulos anteriores haciamos uso de la instruccion en pseudocodigo Leer, y la definimos como una instruccion que pedia informacion al usuario para almacenarla en una variable. En el lenguaje php este tema de leer datos del usuario es un poco mas complejo cuando lo hacemos desde la consola. Php es capaz de recibir datos de un Http Request, de un Fichero o de la consola. En este caso solo vamos a utilizar la entrada por consola. Php le llama a la consola STDIN, o «Standar Input» (Entrada Estandard). Veamos un ejemplo:

$line = fgets(STDIN);

El resultado de esta linea de codigo sera que se almacene en la variable $line el valor que el usuario entre por la consola. Esto aplica principalmente para cadenas de texto, si queremos introducir numeros y que php los almacene como tal, debemos ejecutar esta instruccion:

Leer numeros de la consola de php

Resulta que para entrar numeros por consola, el procedimiento es ligeramente diferente:

fscanf(STDIN, "%d\n", $number);                     

La funcion fscanf() realiza la lectura de la consola. Recibe 3 parametros:

  1. El recurso a leer, en este caso STDIN
  2. Un string con el formato de lo que vamos a leer, usamos «%d\n» para numeros.
  3. La variable en donde se almacenara el valor introducido por teclado.

Ten en cuenta que no es necesario declarar esta variable antes de ejecutar la linea de leer de consola por ser php de tipado dinamico.

el lenguaje php

En el siguiente tema tocaremos los temas condiciones, ciclos, operaciones de calculo y demas. Hasta aqui ya conocemos las funcionalidades basicas para flujos de E/S (Entrada y Salida).