Sentencias de Selección y Repetición. Franco Quintana Morgado PROGRAMACIÓN DE COMPUTADORES I Instituto IACC Ponga la fecha aquí
Desarrollo 1. Explique con sus propias palabras a qué nos referimos cuando hablamos de escapar un carácter en PHP. Dentro de su explicación consigne ¿qué pasaría dentro de un script en el que esta operación no sea realizada en forma correcta? También indique cuáles son – según su parecer– las dos (2) formas más básicas de escapar un carácter en este lenguaje. Resp. Cuando se habla de escapar un carácter se hace referencia a la forma de evitar problemas al utilizar caracteres especiales en tiempo de ejecución de un programa determinado. Los caracteres de escape tienen la función de suprimir o anular cualquier significado especial que pueda tener el carácter que le sigue. Algunos caracteres de escape son los siguientes:
Carácter Escapado
Significado
\n
Nueva línea
\r
Retorno de Carro
\t
Tabulación Horizontal
\$
Signo de Dólar
\’
Comillas Simples
\”
Comillas Dobles
\\
Contraslash
Si no se realiza el escape durante la ejecución pueden ser considerados erróneos aquellos caracteres que no han sido escapados.
Una de las maneras de escapar un caractere mas común es el uso de la barra invertida \ para comillas simples y dobles, de la siguiente manera: \’ \” Otra manera de escapar para hacer un salto de línea es a través del siguiente: \n Un ejemplo de escapado es el siguiente código:
2. Indique cuáles son –a su modo de ver– las diferencias básicas entre las siguientes estructuras de control, según su sintaxis y utilidad en PHP: a. If -Else b. If - Elseif - Else c. Switch Resp. If-Else, es la sentencia más básica y permite cambiar la secuencia en como se ejecutarán las sentencias dadas determinadas condiciones, es la más utilizada y su sintáxis es
} ?>
Por su parte la estructura de control If - Elseif – Else, se comporta de manera muy similar al IfElse. La sentencia Elseif es ejecutada solamente si la expresión If que le precede y cualquiera de las expresiones Elseif anteriores son evaluadas como FALSE, y la expresión Elseif actual se evalúa como TRUE. Un ejemplo de la sintaxis sería la del siguiente código: if ($a > $b) { echo "a es mayor que b"; } elseif ($a == $b) { echo "a es igual que b"; } else { echo "a es menor que b"; } La diferencia entre el If –Else y If - Elseif – Else, es que la primera evalúa siempre todas las condiciones dadas mientras la segunda lo hace hasta encontrar una condición que sea evaluada TRUE. Por su parte el SWITCH, a diferencia de las dos estructuras de control anteriores no evalúa condiciones, evalúa valores y a apartir de éstos realizar la ejecución de las instrucciones correspondientes que estén de acuerdo a éstos.
Bibliografía Material de estudio semana 6, IACC.