Saltar al contenido principal
Versión: Siguiente

PHP GET FULL RESPONSE

PHP GET FULL RESPONSE ( stdOut {; etiquetasErr ; valoresErr} {; camposEncHttp {; valoresEncHttp}} )

ParámetroTipoDescripción
stdOutText, BlobContenido del buffer stdOut
etiquetasErrText arrayEtiquetas de los errores
valoresErrText arrayValores de los errores
camposEncHttpText arrayNombres de los encabezados HTTP
valoresEncHttpText arrayValores de los encabezados HTTP

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Compatibilidad

PHP es obsoleto en 4D. Se recomienda utilizar la clase 4D.SystemWorker class.

Descripción

El comando PHP GET FULL RESPONSE permite obtener información adicional sobre la respuesta devuelta por el intérprete PHP. Este comando es especialmente útil en el caso de que ocurra un error durante la ejecución del script.

El script PHP puede escribir datos en el buffer stdOut (eco, print, etc.) El comando devuelve directamente los datos en la variable stdOut y aplica los mismos principios de conversión descritos en el comando PHP Execute.

Los arrays texto sincronizados etiquetasErr y valoresErrV se llenan cuando la ejecución de los scripts PHP provoca errores. Estos arrays, en particular, proporcionan información sobre el origen, el script y la línea de error. Estas dos arrays son inseparables: si se pasa etiquetasErr, se debe pasar también valoresErr.

Dado que los intercambios entre 4D y el intérprete PHP se efectúan a través de FastCGI, el intérprete PHP funciona como si fuera llamado por un servidor HTTP y por tanto, envía encabezados HTTP. Puede recuperar estos encabezados y sus valores en los arrays camposEncHttp y valoresEncHttp.

Ver también

PHP Execute
PHP GET OPTION