2.3.8 Operador de Ejecución

Operador de Ejecución

PHP soporta un operador de ejecución: el apóstrofe invertido (``). PHP intentará ejecutar la instrucción contenida dentro de los apóstrofes invertidos como si fuera un comando del shell; y su salida devuelta como el valor de esta expresión (i.e., no tiene por qué ser simplemente volcada como salida; puede asignarse a una variable).

Ejemplo: Operador de ejecución

  • La línea 2 carga la configuración del servidor web
  • La línea 4 asigna a la variable entorno el contenido del subdirectorio

Es equivalente a la función shell_exec y por defecto está inhabilitado su uso si php esta configurado para ejecutarse en safe_mode.

<?php

  $entorno = `set`;

  echo "$entorno";

  $entorno = `ls -l`;

  echo "$entorno";

?>