This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
PHP GET FULL RESPONSE
|
PHP GET FULL RESPONSE ( stdOut {; errLabels ; errValues} {; httpHeaderFields {; httpHeaderValues}} ) | ||||||||
Parameter | Type | Description | ||||||
stdOut | Text variable, BLOB variable |
![]() |
Contents of stdOut buffer | |||||
errLabels | Text array |
![]() |
Labels of errors | |||||
errValues | Text array |
![]() |
Values of errors | |||||
httpHeaderFields | Text array |
![]() |
Names of HTTP headers | |||||
httpHeaderValues | Text array |
![]() |
Values of HTTP headers | |||||
The PHP GET FULL RESPONSE command lets you obtain additional information about the response returned by the PHP interpreter. This command is particularly useful in the case of an error occurring during execution of the script.
The PHP script can write data in the stdOut buffer (echo, print, etc.). The command returns the data directly in the stdOut variable and applies the same conversion principles as described in the PHP Execute command.
The synchronized errLabels and errValues text arrays are filled when the execution of the PHP scripts causes errors. These arrays provide information in particular on the error origin, script and line. These two arrays are inseparable: if errLabels is passed, errValues must be passed as well.
Since exchanges between 4D and the PHP interpreter are carried out via FastCGI, the PHP interpreter functions as if it were called by an HTTP server and therefore sends HTTP headers. You can recover these headers and their values in the httpHeaderFields and httpHeaderValues arrays.
Product: 4D
Theme: PHP
Number:
1061
Created: 4D v12
Modified: 4D v12.1
4D Language Reference ( 4D v20 R7)