Anuncios

Bienvenidos sean a este post, hoy veremos varias funciones que nos seran utiles para trabajar con las lineas de comandos.

Anuncios

Estas son las funciones que utilizaremos para mostrar un texto o el contenido de una variable, nos serviran tanto para mostrar en la terminal de la linea de comandos como cuando trabajemos con paginas webs, su sintaxis son bien simple y similares, veamos el caso de echo:

echo "texto";
echo $variable;
Anuncios

Veamos la sintaxis de print:

print "texto";
print $variable;
Anuncios

Con esto comentado veamos la siguiente funcion.

Anuncios

readline

Si conocen otros lenguajes de programacion este equivale al mitico input, es decir que nos permitira tener un prompt para poder ingresar un valor, una cadena o lo que sea necesario para almacenar en una variable, su sintaxis es bien simple:

$variable = readline("mensaje");
Anuncios

Como pueden ver primero usaremos o crearemos una variable para almacenar la informacion, seguido por un igual y detras de este la funcion y entre parentesis un mensaje para describir el motivo del ingreso de informacion, por ejemplo:

$respuesta = readline("Deseas continuar (S/N)?");
Anuncios

En este caso le indicamos que debe ingresar S o N para continuar o terminar, dado que en la variable almacenaremos el valor y luego lo procesaremos con el codigo, pasemos al siguiente tema.

Anuncios

Comentarios

Los comentarios fueron creados para hacer una descripcion del codigo sin interferir en el mismo, lo cual nos permite saber que hace exactamente ese bloque del mismo pero en la vida real nadie lo utiliza para eso porque como tiene la capacidad de hacer que nuestro interprete o compilador ignore todo lo que este comentado la mayoria lo utiliza para omitir ese codigo pero sin eliminarlo por sus razones, ya sea que el codigo pueda ser reutilizado en otra parte o simplemente volverlo para atras ante un error con el nuevo codigo.

Anuncios

Los comentarios son de dos tipos, pueden ser de una sola linea o un bloque para hacer una mejor descripcion, veamos la sintaxis del comentario de una sola linea:

// Todo lo que siga a continuacion es solo comentario.
Anuncios

Y la sintaxis de un comentario de tipo bloque es la siguiente:

/*

Todo esto que se comenta en este bloque sera completamente
omitido por el compilador o interprete pero nos dara una mejor
descripcion del codigo en este punto en particular.

*/
Anuncios

Ambos tienen su practicidad porque no siempre necesitaremos tener que hacer una descripcion completa del mismo e inclusive el de tipo de una linea se puede usar despues del punto y coma (;) para describir que hace esa instruccion.

Anuncios

Con esto tenemos lo mas basico para poder trabajar con nuestros primeros codigos, para entender todo este concepto vamos a crear un ejemplo, para ello crearemos un nuevo archivo que llamaremos ejemplo.php y le agregaremos el siguiente codigo:

ejemplo.php

<?php

/*

Este es un texto de prueba
en un bloque de comentario.

*/

$valor1 = readline("Ingresa un valor: ");
$valor2 = readline("Ingresa otro valor: ");

echo $valor1 . "\n"; // nos muestra el valor de valor1
// nos muestra el valor de valor2
echo $valor2 . "\n";

echo $valor1 + $valor2; // esto nos suma los valores.
print "\n";

?>
Anuncios
Anuncios

En este caso primero mostramos un bloque de comentario para ver como lo podemos utilizar, luego usaremos dos variables donde almacenaremos valores numericos que ingresaremos con readline, despues mostraremos por medio de echo el contenido de valor1, si ven le agregamos un comentario de una sola linea para indicarnos que hara esa linea, luego usamos otro comentario para indicar que hara la siguiente linea, esta simplemente muestra el contenido de valor2, en ambos casos al mostrar los valores concatenamos con el operador descripto en este post a los modificadores de nueva linea, para emular un Enter, por ultimo usaremos un echo para mostrar la suma de los dos valores ingresados, tambien tenemos un comentario para indicar la funcion de esta linea, por ultimo usamos un print solamente para la nueva linea, esto lo hacemos para ver mejor la salida final del codigo, para ejecutar esto debemos usar el interprete de comandos y ejecutarlo de la siguiente forma:

$ php ejemplo.php
Anuncios

Primero ira el interprete seguido del nombre del archivo que creamos, tan simple como eso y no se necesita ningun modificador u opcion para poder trabajar con el mismo, vamos a ejecutar nuestro codigo y ver su salida:

tinchicus@dbn001vrt:~/lenguajes/PHP$ php ejemplo.php 
Ingresa un valor: 10
Ingresa otro valor: 20
10
20
30
tinchicus@dbn001vrt:~/lenguajes/PHP$
Anuncios

Observen como nos pide ingresar un valor, luego otro valor para finalmente mostrar ambos valores y la suma de ambos, como podemos ver todo funciono correctamente pero volvamos a nuestro codigo y lo modificaremos de la siguiente manera:

ejemplo.php

<?php

/*

Este es un texto de prueba
en un bloque de comentario.

*/

$valor1 = readline("Ingresa un valor: ");
$valor2 = readline("Ingresa otro valor: ");

/*

echo $valor1 . "\n"; // nos muestra el valor de valor1
// nos muestra el valor de valor2
echo $valor2 . "\n";

*/

echo $valor1 + $valor2; // esto nos suma los valores.
print "\n";

?>
Anuncios

Para esta ocasion solo modificamos el bloque que se encargaba de mostrar los dos valores que ingresamos agregando al mismo dentro de un comentario de bloque, esto lo anulara del codigo pero no lo elimina sino que esta dentro del mismo solo que el interprete lo ignorara completamente y en caso de nosotros necesitarlo nuevamente simplemente descomentando dicho bloque este vuelve a ser ejecutado por el interprete, si lo ejecutamos y probamos veremos la siguiente salida:

tinchicus@dbn001vrt:~/lenguajes/PHP$ php ejemplo.php 
Ingresa un valor: 20
Ingresa otro valor: 30
50
tinchicus@dbn001vrt:~/lenguajes/PHP$
Anuncios

Como pueden ver ahora este bloque fue completamente ignorado pero sigue funcionando, vamos a ver como se trabaja con comentarios para deshabilitar partes del codigo mediante el siguiente video

Anuncios

En el video podemos ver como trabaja en primera instancia, luego como cambia su conducta cuando comentamos la parte encargada de mostrar los dos valores, lo bueno de trabajar con nano es que nos muestra por colores como influye sobre el codigo las modificaciones que realizamos, para finalmente ver como descomentamos el bloque y comentamos solamente la linea encargada de mostrar el contenido de valor1, esto que vimos en el video nos sera especialmente util cuando analicemos los errores de codigo y esto nos permite anular una parte del codigo si creemos que es la parte generadora del mismo pero lo veremos mas adelante.

Anuncios

En resumen, hoy hemos visto varias funciones, echo y print para mostrar en pantalla informacion, readline que sera la encargada pedirnos informacion para almancenar en una variable, tambien hemos visto los comentarios para que fueron pensados y para que se usan realmente, por ultimo hemos visto como ejecutar nuestros codigos y un ejemplo para poner todo en practica, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50