PHP ASP Scripts
34 Questions
0 Views

PHP ASP Scripts

Created by
@SurrealAntigorite6711

Questions and Answers

¿Cuál es el propósito de la propiedad asp_tags en el fichero de configuración php.ini?

  • Habilitar la evaluación de expresiones en línea
  • Desactivar la directiva include_path
  • Habilitar el estilo de scripting en ASP (correct)
  • Habilitar la inclusión de ficheros PHP
  • ¿Qué sucede si un archivo incluido con require no se encuentra?

  • Se ignora la inclusión del archivo
  • Se produce un warning y el script continúa ejecutándose
  • Se busca en la directiva include_path del fichero php.ini
  • Se produce un error fatal y el script se termina (correct)
  • ¿Cuál es el propósito de la variable superglobal $GLOBALS?

  • Aceptar variables pasadas al script como cookies HTTP
  • Recopilar información del entorno del servidor
  • Recopilar elementos (ficheros) que se han pasado al script en un POST
  • Referenciar las variables disponibles en el ámbito global (correct)
  • ¿Cuál es la función de la directiva include_path en el fichero php.ini?

    <p>Definir el directorio desde donde se buscan los includes</p> Signup and view all the answers

    ¿Qué tipo de información contiene la variable superglobal $_SERVER?

    <p>Información del entorno del servidor y de ejecución</p> Signup and view all the answers

    ¿Qué variable superglobal se utiliza para acceder a las variables del entorno del servidor?

    <p>$_ENV</p> Signup and view all the answers

    ¿Qué sucede si un archivo incluido con include no se encuentra?

    <p>Se produce un warning y el script continúa ejecutándose</p> Signup and view all the answers

    ¿Qué función se utiliza para evitar ataques de script injection en cadenas de texto?

    <p>htmlspecialchars()</p> Signup and view all the answers

    ¿Qué tipo de inclusión se utiliza para evitar la redefinición de funciones?

    <p>require_once</p> Signup and view all the answers

    ¿Qué hace la variable superglobal $_REQUEST?

    <p>Contiene el contenido de $_GET, $_POST y $_COOKIE</p> Signup and view all the answers

    ¿Qué tipo de evaluación de expresiones se muestra en el ejemplo 2+2= ?

    <p>Evaluación de expresiones en línea</p> Signup and view all the answers

    ¿Qué contiene la variable superglobal $_FILES?

    <p>Elementos (ficheros) que se han pasado al script en un POST</p> Signup and view all the answers

    ¿Cuál es el propósito de la función serialize() en PHP?

    <p>Generar una representación almacenable de un valor.</p> Signup and view all the answers

    ¿Cuál es el comportamiento de la función unset() cuando se llama dentro de una función para una variable global?

    <p>Solo destruye la variable global dentro de esa función</p> Signup and view all the answers

    ¿Cuál es el operador lógico que se utiliza para representar 'or' en PHP?

    <p>||</p> Signup and view all the answers

    ¿Cómo se hace una conversión explícita de tipos en PHP?

    <p>Usando los operadores de casting (int), (bool), etc.</p> Signup and view all the answers

    ¿Cuál es el resultado de la conversión de un booleano a un entero en PHP?

    <p>FALSE se convierte a 0 y TRUE se convierte a 1</p> Signup and view all the answers

    ¿Qué función se utiliza para obtener el valor de una variable como string en PHP?

    <p>strval()</p> Signup and view all the answers

    ¿Cuál es el propósito del operador ternario en PHP?

    <p>Realizar una asignación condicional.</p> Signup and view all the answers

    ¿Cuál es el resultado de la conversión de un string a un entero en PHP?

    <p>El string se interpreta como un número</p> Signup and view all the answers

    ¿Qué función se utiliza para comprobar si una variable tiene un valor y no es NULL en PHP?

    <p>isset()</p> Signup and view all the answers

    ¿Cuál es el resultado de la conversión de un float a un entero en PHP?

    <p>El float se redondea hacia abajo</p> Signup and view all the answers

    ¿Cuál es el propósito de la asignación por referencia (&) en PHP?

    <p>Las dos variables se refieren al mismo espacio de memoria.</p> Signup and view all the answers

    ¿Cuál es el resultado de la conversión de un arreglo a un string en PHP?

    <p>La cadena 'Array'</p> Signup and view all the answers

    ¿Cuál es el operador que se utiliza para representar 'módulo' en PHP?

    <p>%</p> Signup and view all the answers

    ¿Cuál es el resultado de la conversión de un objeto a un string en PHP?

    <p>La cadena 'Object'</p> Signup and view all the answers

    ¿Cuál es el comportamiento de la función unset() cuando se llama para una variable global?

    <p>Nunca destruye la variable global, a menos que se especifique con GLOBALS</p> Signup and view all the answers

    ¿Qué función se utiliza para obtener el valor float de una variable en PHP?

    <p>floatval()</p> Signup and view all the answers

    ¿Cuál es el directorio donde se ubican los archivos del proyecto PHP en XAMPP?

    <p>C:/xampp/htdocs/proyectoPHP</p> Signup and view all the answers

    ¿Cuál es el nombre del servidor que se configura para ejecutar los scripts PHP en Aptana Studio 3?

    <p>Simple Web Server</p> Signup and view all the answers

    ¿Qué opción se selecciona en Properties-> 'Preview Settings' para configurar el servidor XAMPP en Aptana Studio 3?

    <p>Use Specific Server</p> Signup and view all the answers

    ¿Qué se crea cuando se ejecuta un script PHP con la opción 'Run as Server' en Aptana Studio 3?

    <p>Una configuración para Run as...</p> Signup and view all the answers

    ¿Qué es el nombre del proyecto PHP que se crea en el directorio c:\xampp\htdocs?

    <p>proyectoPHP</p> Signup and view all the answers

    ¿Qué es el valor de la propiedad Base URL en la configuración del servidor XAMPP en Aptana Studio 3?

    <p><a href="http://localhost">http://localhost</a></p> Signup and view all the answers

    Study Notes

    Scripts en HTML

    • Los scripts en HTML son poco habituales y no válidos a partir de PHP 5.3
    • Requiere que esté habilitada con la propiedad asp_tags on en el fichero de configuración php.ini

    Código PHP

    • La evaluación de expresiones en línea se hace con código PHP embebido en HTML
    • Inclusión de ficheros PHP con require, include, require_once y include_once
    • require produce un error fatal y la terminación del script si falla, mientras que include solo produce un warning
    • include_once y require_once se utilizan para incluir definiciones estáticas
    • El directorio desde donde se buscan los includes se define en la directiva include_path del fichero php.ini

    Variables superglobales

    • Variables predefinidas del lenguaje que son arrays asociativos
    • $GLOBALS: Referencia a las variables disponibles en el ámbito global
    • $_SERVER: Información del entorno del servidor y de ejecución
    • $_GET: Variables que se han pasado al script en un GET
    • $_POST: Variables que se han pasado al script en un POST
    • $_FILES: Elementos (ficheros) que se han pasado al script en un POST
    • $_COOKIE: Variables pasadas al script como cookies HTTP
    • $_REQUEST: contiene el contenido de $_GET, $_POST y $_COOKIE
    • $_ENV: Variables del entorno del servidor
    • $_SESSION: Variables disponibles para la sesión actual

    Conversión de tipos (casting)

    • PHP es un lenguaje débilmente tipado, no hay que declarar el tipo de las variables
    • Conversión automática de tipos según sea necesario
    • Se puede hacer explícitamente con operadores de casting: (array), (bool), (int), (object), (real), (string)

    Funciones sobre variables

    • serialize(): Genera una representación almacenable de un valor
    • unserialize(): Regenera el valor original desde una cadena serializada

    Expresiones

    • Asignación: $variable = expresión;
    • Asignación por referencia: $variable = &amp;$otra_variable;
    • Operadores aritméticos: +, ++, -, --, *, /, %
    • Asignaciones con operadores aritméticos: +=, -=, *=, /=, %=
    • Expresiones lógicas: &amp;&amp;, ||, xor, !
    • Operador ternario: expresión ?afirmativa : negativa

    Apéndice: PHP con Aptana Studio 3 y XAMPP

    • Crear proyecto PHP indicando que los ficheros se localizan en un directorio dentro de c:\xampp\htdocs\proyectoPHP
    • Definir el servidor XAMPP para ejecutar los scripts PHP
    • Ejecutar los scripts con RUN as SERVER

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Este cuestionario analiza la relación entre scripts en HTML y el estilo de ASP en PHP, incluyendo la configuración necesaria en php.ini. Ideal para estudiantes de programación.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser