PHP Variablen

Arrays
Arrays Funktionen
Variablen an Funktionen übergeben
"Magische Konstanten" magic constants


var_dump Spielerei
Sammlung von Klassen
Seite bearbeiten

Variablen Name

OK sind: $_Hallo, $Jahr_2024
NOK sind Hallo, $2er_Tag, $nächster, &Jahr_2024 (dieses '&' hat mich schon zum verzweifeln gebracht ;-)

Variablen Typ

Der Typ wird durch die Zuweisung bestimmt
$i = 12; // ist integer
$f = 1.2; // ist float
$s = "12"; // ist string
$a = ['i' => 12, 's' => "12"];
$a2 = array(12, '12'); //beide sind Arrays

Aber der Typ ist nicht in Stein gemeisselt und wird beim Gebrauch der Variablen angepasst
Kann aber kein geeigneter Typ im Variablenwert erkannt werden wird eine Warnung ausgegeben. Folgende Ausgabe wurde mit php generiert

PHP START
array a = 12, 12
array a = ,
array a2 = 12, 12
(($i * $s) + $f) = 145.2
($a2[0] * $a2[1]) = 144
(2 + "acht") =
Warning: A non-numeric value encountered in /home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php on line 65
2

(2 * "8") = 16
Im ersten Ausdruck kann kein Wert erkannt werden, aber trotzdem ein 0-Wert genommen (2+0=2) und der Ablauf wurde nicht angehalten, im zweiten wurde die 8 erkannt und zum rechnen umgewandelt

ENDE PHP

Weitere mögliche Typen sind, boolean (nichts und 1), Objekte, Ressourcen

Variablen Gültigkeit

Variablen sind auf der ganzen Seite gültig. ... aber jeweils bloss auf der obersten Stufe direkt ansprechbar
In, beispielsweie Funktionen, müssen sie aus ihren "Container" angesprochen werden.
Der "Container" ist ein Array mit dem Namen $GLOBALS
Aktuell hat dein $GLOBALS folgenden Inhalt

PHP Quellcode
foreach($GLOBALS as $key => $value)
{
    echo '<br>'.$key.': '.$value;
}  

_GET: Array
_POST: Array
_COOKIE: Array
_FILES: Array
_SERVER: Array
_REQUEST: Array
_ENV: Array
GLOBALS: Array
a: Array
b: 101
bb: Hallo Velo
langer_variable_name: INHALT
i: 12
f: 1.2
s: 12
a2: Array
value: Array
key: value

Variablen sind eigentlich global gültig, ausser in Funkionen. Damit globale Variablen in Funktionen gebraucht werden können, müssen sie in der Funktion mit 'global' deklariert sein, oder mit '$GLOBALS["VariableName"]' (ohne "$") benutzt werden.

$a, $b, $c, $d, $e nach der Deklaration: Global_A, Global_B, Global_C,

$a, $b, $c, $d, $e in der Funktion: Global_A, Global_B, Intern_D, GlobalAusIntern_E,

$a, $b, $c, $d, $e in der Funktion Umbewertung: GlobalNeu_A, Global_B, InternNeu_D, GlobalAusIntern_E,

$a, $b, $c, $d, $e nach der Funktion: GlobalNeu_A, Global_B, Global_C, GlobalAusIntern_E,

PHP Quellcode
$a = "Global_A, ";
	$b = "Global_B, ";
	$c = "Global_C, ";
	echo "<br>\$a, \$b, \$c, \$d, \$e nach der Deklaration: " . $a . $GLOBALS['b'] . $c. $d . $e ."<br>";   
	funktion();
	function funktion()
	{
		global $a;
		$d = "Intern_D, ";
		global $e;
		$e = "GlobalAusIntern_E, ";		
		echo "<br>\$a, \$b, \$c, \$d, \$e in der Funktion: " . $a . $GLOBALS['b'] . $c . $d . $e ."<br>"; 
		$a = "GlobalNeu_A, ";
		$d = "InternNeu_D, ";			
		echo "<br>\$a, \$b, \$c, \$d, \$e in der Funktion Umbewertung: " . $a . $GLOBALS['b'] . $c . $d . $e ."<br>"; 
	}	  
	echo "<br>\$a, \$b, \$c, \$d, \$e nach der Funktion: " . $a . $GLOBALS['b'] . $c. $d . $e ."<br>"; 

Auffallend: $GLOBALS enthält seine eigene Kopie.
var_dump($GLOBALS) var_dump($GLOBALS['GLOBALS'])

mit PHP wird die $_GET Variable geladen (siehe auch die HTML Formular GET-Methode) und mit var_dump angezeigt.
array(2) { ["name"]=> string(3) "Seo" ["fam"]=> string(4) "Kant" }
<?php 
 $_GET  = ['name' => "Seo", 'fam' => 'Kant']; 
 var_dump($_GET);
?>
Mit Zeigen rufe ich die Java-Funktion auf. Sie Zeigt die Arrayelemente in 2 Schreibweisen auf.
Ich verstehe noch nicht wie jason im PHP die Variable so zurecht stutzt, dass sie an Java übergeben werden kann...
<script> 
var GET = <?php echo json_encode($_GET); ?>;

function zeigen()
{
	alert("Zeigt (PHP $_GET) als GET in Java Variablen:\nname = " + GET['name'] + ", fam = " + GET.fam); // 1
}
</script>
NULL

Spielerei mit Variablen anzeigen

Es wird ein Array '$dimension' mit 3 unterschiedlichen Arrays mit je 2 Elemente initialisiert und danach angezeigt:
	$dimension[0] =  ['Dim1' => "ArrayDimension[0]", 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.34 , 'Dim4' => false ]; 	
	$dimension[1] = array( "ArrayDimension[1]" , 'zweites Element von ArrayDimension[1]',23.45,true);
	$dimension[2] = ["ArrayDimension[2]" , 'zweites Element von ArrayDimension[2]',34.56,true];

var_dump

var_dump($dimension);
array(3) { [0]=> array(4) { ["Dim1"]=> string(17) "ArrayDimension[0]" ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) } [1]=> array(4) { [0]=> string(17) "ArrayDimension[1]" [1]=> string(37) "zweites Element von ArrayDimension[1]" [2]=> float(23.45) [3]=> bool(true) } [2]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } }

Als for-Schleife jedes Element für sich var_dump($dimension[$x]); (for($x=0;$x < count($dimension);$x++))
var_dump($dimension[0]);
array(4) { ["Dim1"]=> string(17) "ArrayDimension[0]" ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) }
var_dump($dimension[1]);
array(4) { [0]=> string(17) "ArrayDimension[1]" [1]=> string(37) "zweites Element von ArrayDimension[1]" [2]=> float(23.45) [3]=> bool(true) }
var_dump($dimension[2]);
array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) }

Als foreach-Schleife jedes Element für sich var_dump($e); (foreach($dimension as $e))
var_dump($e);
array(4) { ["Dim1"]=> string(17) "ArrayDimension[0]" ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) }
var_dump($e);
array(4) { [0]=> string(17) "ArrayDimension[1]" [1]=> string(37) "zweites Element von ArrayDimension[1]" [2]=> float(23.45) [3]=> bool(true) }
var_dump($e);
array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) }

print_r()

print_r($dimension[0] -,false-);
Array ( [Dim1] => ArrayDimension[0] [Dim2] => zweites Element von ArrayDimension[0] [Dim3] => 12.34 [Dim4] => )
$var = print_r($dimension[0],true);
Ausgabe von $var
Array ( [Dim1] => ArrayDimension[0] [Dim2] => zweites Element von ArrayDimension[0] [Dim3] => 12.34 [Dim4] => )

debug_zval_dump

debug_zval_dump($dimension[0]);
array(4) refcount(1){ ["Dim1"]=> string(17) "ArrayDimension[0]" refcount(1) ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" refcount(1) ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) }

var_export()

// https://www.php.net/manual/de/function.var-export.php Erzeugt einen php-Code. Ist es somit möglich eine Variable zu duplizieren???? var_export($dimension[0] -,false-);
array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )
$var =var_exportprint_r($dimension[0],true);
Ausgabe von $var
array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )

Weitere,...

... die ich (noch) nicht verstehe:
__debugInfo() ist eine der 'Magischen Methoden'
var_dump(debug_backtrace($i)) Optionen von debug_backtrace



Seite bearbeiten





(($i * $s) + $f) = 145.2



Erstes PHPGlobalNeu_A,

Aufruf der Funktion erstes PHP GlobalNeu_A,
Wert von b: Global_B,
Weiteres php mit Funktionsaufruf

1) Zweites PHPGlobalNeu_A,
Aufruf der Funktion zweites PHP GlobalNeu_A,
Wert von b: Global_B,
2) Zweites PHPGlobalNeu_A, b ist: Global_B,

var_dump(xxxx)
string(10) "Hallo Velo"
string(10) "Global_B, "

Anzahl der Elemente in GLOBALS: 24
0 = Array
1 = Array
2 = Array
3 = Array
4 = Array
5 = Array
6 = Array
7 = Array
8 = GlobalNeu_A,
9 = Global_B,
10 = Hallo Velo
11 = INHALT
12 = 12
13 = 1.2
14 = 12
15 = Array
16 = value
17 = key
18 = Global_C,
19 = Array
20 = Array
21 = 3
22 = array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )
23 = array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )
------------------
Schluessel und Werte
------------------
_GET: Array
_POST: Array
_COOKIE: Array
_FILES: Array
_SERVER: Array
_REQUEST: Array
_ENV: Array
GLOBALS: Array
a: GlobalNeu_A,
b: Global_B,
bb: Hallo Velo
langer_variable_name: INHALT
i: 24
f: 1.2
s: 12
a2: Array
value: Array
key: value
c: Global_C,
e: Array
dimension: Array
x: 3
var: array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )
element: array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )
var_dump($GLOBALS) =
array(24) { ["_GET"]=> array(2) { ["name"]=> string(3) "Seo" ["fam"]=> string(4) "Kant" } ["_POST"]=> array(0) { } ["_COOKIE"]=> array(0) { } ["_FILES"]=> array(0) { } ["_SERVER"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["_REQUEST"]=> array(0) { } ["_ENV"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["GLOBALS"]=> array(24) { ["_GET"]=> array(2) { ["name"]=> string(3) "Seo" ["fam"]=> string(4) "Kant" } ["_POST"]=> array(0) { } ["_COOKIE"]=> array(0) { } ["_FILES"]=> array(0) { } ["_SERVER"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["_REQUEST"]=> array(0) { } ["_ENV"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["GLOBALS"]=> *RECURSION* ["a"]=> string(13) "GlobalNeu_A, " ["b"]=> &string(10) "Global_B, " ["bb"]=> string(10) "Hallo Velo" ["langer_variable_name"]=> string(6) "INHALT" ["i"]=> int(24) ["f"]=> float(1.2) ["s"]=> string(2) "12" ["a2"]=> array(2) { [0]=> int(12) [1]=> string(2) "12" } ["value"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["key"]=> string(7) "element" ["c"]=> string(10) "Global_C, " ["e"]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } ["dimension"]=> array(3) { [0]=> array(4) { ["Dim1"]=> string(17) "ArrayDimension[0]" ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) } [1]=> array(4) { [0]=> string(17) "ArrayDimension[1]" [1]=> string(37) "zweites Element von ArrayDimension[1]" [2]=> float(23.45) [3]=> bool(true) } [2]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } } ["x"]=> int(3) ["var"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["element"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" } ["a"]=> string(13) "GlobalNeu_A, " ["b"]=> &string(10) "Global_B, " ["bb"]=> string(10) "Hallo Velo" ["langer_variable_name"]=> string(6) "INHALT" ["i"]=> int(24) ["f"]=> float(1.2) ["s"]=> string(2) "12" ["a2"]=> array(2) { [0]=> int(12) [1]=> string(2) "12" } ["value"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["key"]=> string(7) "element" ["c"]=> string(10) "Global_C, " ["e"]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } ["dimension"]=> array(3) { [0]=> array(4) { ["Dim1"]=> string(17) "ArrayDimension[0]" ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) } [1]=> array(4) { [0]=> string(17) "ArrayDimension[1]" [1]=> string(37) "zweites Element von ArrayDimension[1]" [2]=> float(23.45) [3]=> bool(true) } [2]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } } ["x"]=> int(3) ["var"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["element"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" }
var_dump($GLOBALS['GLOBALS']) =
array(24) { ["_GET"]=> array(2) { ["name"]=> string(3) "Seo" ["fam"]=> string(4) "Kant" } ["_POST"]=> array(0) { } ["_COOKIE"]=> array(0) { } ["_FILES"]=> array(0) { } ["_SERVER"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["_REQUEST"]=> array(0) { } ["_ENV"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["GLOBALS"]=> array(24) { ["_GET"]=> array(2) { ["name"]=> string(3) "Seo" ["fam"]=> string(4) "Kant" } ["_POST"]=> array(0) { } ["_COOKIE"]=> array(0) { } ["_FILES"]=> array(0) { } ["_SERVER"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["_REQUEST"]=> array(0) { } ["_ENV"]=> array(39) { ["USER"]=> string(8) "infoseca" ["HOME"]=> string(30) "/home/httpd/vhosts/infoseca.ch" ["SCRIPT_NAME"]=> string(16) "/prg/php/var.php" ["REQUEST_URI"]=> string(16) "/prg/php/var.php" ["QUERY_STRING"]=> string(0) "" ["REQUEST_METHOD"]=> string(3) "GET" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_PORT"]=> string(5) "52164" ["SCRIPT_FILENAME"]=> string(55) "/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php" ["SERVER_ADMIN"]=> string(14) "root@localhost" ["CONTEXT_DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["CONTEXT_PREFIX"]=> string(0) "" ["REQUEST_SCHEME"]=> string(5) "https" ["DOCUMENT_ROOT"]=> string(39) "/home/httpd/vhosts/infoseca.ch/httpdocs" ["REMOTE_ADDR"]=> string(14) "216.73.217.121" ["SERVER_PORT"]=> string(3) "443" ["SERVER_ADDR"]=> string(12) "80.74.147.24" ["SERVER_NAME"]=> string(11) "infoseca.ch" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_SIGNATURE"]=> string(0) "" ["PATH"]=> string(49) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" ["HTTP_HOST"]=> string(11) "infoseca.ch" ["HTTP_ACCEPT_ENCODING"]=> string(23) "gzip, br, zstd, deflate" ["HTTP_USER_AGENT"]=> string(103) "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ["HTTP_ACCEPT"]=> string(3) "*/*" ["proxy-nokeepalive"]=> string(1) "1" ["SSL_TLS_SNI"]=> string(11) "infoseca.ch" ["HTTPS"]=> string(2) "on" ["PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY"]=> string(1) "0" ["PERL5LIB"]=> string(49) "/usr/share/awstats/lib:/usr/share/awstats/plugins" ["UNIQUE_ID"]=> string(27) "arrxdVv5@v7PNwvNevoJkAAAABY" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["PHP_SELF"]=> string(16) "/prg/php/var.php" ["REQUEST_TIME_FLOAT"]=> float(1790636405.5204) ["REQUEST_TIME"]=> int(1790636405) ["argv"]=> array(0) { } ["argc"]=> int(0) } ["GLOBALS"]=> *RECURSION* ["a"]=> string(13) "GlobalNeu_A, " ["b"]=> &string(10) "Global_B, " ["bb"]=> string(10) "Hallo Velo" ["langer_variable_name"]=> string(6) "INHALT" ["i"]=> int(24) ["f"]=> float(1.2) ["s"]=> string(2) "12" ["a2"]=> array(2) { [0]=> int(12) [1]=> string(2) "12" } ["value"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["key"]=> string(7) "element" ["c"]=> string(10) "Global_C, " ["e"]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } ["dimension"]=> array(3) { [0]=> array(4) { ["Dim1"]=> string(17) "ArrayDimension[0]" ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) } [1]=> array(4) { [0]=> string(17) "ArrayDimension[1]" [1]=> string(37) "zweites Element von ArrayDimension[1]" [2]=> float(23.45) [3]=> bool(true) } [2]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } } ["x"]=> int(3) ["var"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["element"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" } ["a"]=> string(13) "GlobalNeu_A, " ["b"]=> &string(10) "Global_B, " ["bb"]=> string(10) "Hallo Velo" ["langer_variable_name"]=> string(6) "INHALT" ["i"]=> int(24) ["f"]=> float(1.2) ["s"]=> string(2) "12" ["a2"]=> array(2) { [0]=> int(12) [1]=> string(2) "12" } ["value"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["key"]=> string(7) "element" ["c"]=> string(10) "Global_C, " ["e"]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } ["dimension"]=> array(3) { [0]=> array(4) { ["Dim1"]=> string(17) "ArrayDimension[0]" ["Dim2"]=> string(37) "zweites Element von ArrayDimension[0]" ["Dim3"]=> float(12.34) ["Dim4"]=> bool(false) } [1]=> array(4) { [0]=> string(17) "ArrayDimension[1]" [1]=> string(37) "zweites Element von ArrayDimension[1]" [2]=> float(23.45) [3]=> bool(true) } [2]=> array(4) { [0]=> string(17) "ArrayDimension[2]" [1]=> string(37) "zweites Element von ArrayDimension[2]" [2]=> float(34.56) [3]=> bool(true) } } ["x"]=> int(3) ["var"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" ["element"]=> string(179) "array ( 'Dim1' => 'ArrayDimension[0]', 'Dim2' => 'zweites Element von ArrayDimension[0]', 'Dim3' => 12.339999999999999857891452847979962825775146484375, 'Dim4' => false, )" }

Arrays zweiter Versuch

Pseudo Array
Eine Textvariable kann eigentlich als Array behandelt werden, denn jede Position entspricht einem Arrayfeld.
$v[0] = A
$v[1] = B
$v[2] = C
$v[3] = D
$v[4] = E
$v[5] = F

Source:

$v = "ABCDEF";
for($i=0;$i < strlen($v);$i++)
{
	echo "\$v[$i] = $v[$i]<br>";
}
Eindimensional
$ed[0] = Null
$ed[1] = Eins
$ed[2] = Zwei

Source:

$ed[0] = "Null";
$ed[1] = "Eins";
$ed[2] = "Zwei";
for($i=0;$i < count($ed);$i++)
{
	echo "\$ed[$i] = $ed[$i]<br>";
}
Zweidimensional
Anzahl Elemente: 3
Null = 0
Eins = 1
Zwei = 2

Source:

$zd[0][0] = "Null";
$zd[1][0] = "Eins";
$zd[2][0] = "Zwei";
$zd[0][1] = "0";
$zd[1][1] = 1;
$zd[2][1] = "2";
echo "Anzahl Elemente: " . count($zd) . "<br>";
for($i=0;$i < count($zd);$i++)
{
	echo $zd[$i][0] . " = " . $zd[$i][1] . "<br>";
}
 
Schlüssel => Wert
Statt die Felder des Arrays durch die Koordinaten in eckigen Klammern anzusteuern, können sie auch über einen Schlüssel geschrieben bez. gelesen werden.
Das Array wird entweder wie oben im Verlauf des Programms initialisiert oder:.
- Die Werteliste in eckigen Klammern und durch Kommas getrennt aufgelistet. Beispiel: $arr1
- Die Werteliste wird einem Schlüssel mit => zugeordnet. Beispiel: $arr2 und $arr3

$arr1[0] = 0
$arr1[1] = 1
$arr1[2] = 2
$arr1[3] = 3
$arr1[4] = Ende

$arr2[0] = Null
$arr2[1] = Eins
$arr2[2] = Zwei

Wert von A aus $arr3 ist Null.
Wert von B aus $arr3 ist Eins.
Wert von C aus $arr3 ist Zwei.
 
<?php	
$arr2 = array(
	0 => "Null",
	1 => "Eins",
	2 => "Zwei" );
for($i=0;$i < count($arr2);$i++)
{
	echo "\$arr2[$i] = $arr2[$i]<br>";
}
	  
echo "<hr>";
$arr3 = [
	"A" => "Null",
	"B" => "Eins",
	"C" => "Zwei" ];

foreach ($arr3 as $key => $value) {
    echo "Wert von $key aus \$arr3 ist $value.<br>";
}
?>	

Schlüssel findenB
Array ( [0] => Name [1] => Occupation [2] => Hobby )

Versuch von Übertragung eines Strings in ein Array (ohne Explode)

$zchKette = "'null','eins','zwei','drei'";
$einfachesArray = array($zchKette);
foreach($einfachesArray as $w) echo "<br>$w";
echo "<br>Und nun doch mit explode()";
$einfachesArray = explode(",",$zchKette);
foreach($einfachesArray as $w) echo "<br>$w";

'null','eins','zwei','drei'
Und nun doch mit explode()

'null'
'eins'
'zwei'
'drei'
Weitere Zuordnung mit eckigen Klammern
$arrEK = [	"A" => "Null",	"B" => "Eins",	"C" => "Zwei" ]; 
foreach($arrEK as $w => $v) echo "<br>$w = $v";

A = Null
B = Eins
C = Zwei
Weitere Zuordnung mit array()
$arrA = array("A" => "Null",	"B" => "Eins",	"C" => "Zwei" ); 
foreach($arrA as $w => $v) echo "<br>$w = $v";

A = Null
B = Eins
C = Zwei

Variablen an Funktionen übergeben:

PHP Handbuch

Obwohl, für die Übersicht, es besser ist Funktionen nur mit einem return() Wert zu definieren und mitgegebenen Attribute, wenn es mehr als 2-3 sind, in Arrays zu packen, kann es Situazionen geben, in denen bestimmte Begebenheiten unklare Anzahl von Attributen und/oder mehrere Rückgabewerte vonnöten sind.

  1. An Funktionen können beliebig viele, beliebig lange und in beliebiger Form, Parameter (Argumente) mitgegeben werden
  2. Form kann der Wert selber, eine Variable oder auch eine Funktion sein.
  3. Die Funktion kann einen Wert zurückgeben. return("Wert");
  4. Eine Argumentvariable kann auch von der Funktion geändert werden. Vorangestelltes &: function Funktion(&$var)
  5. Mit der Wertzuweisung an einem Argument können auch unterschiedlich viele Argumente mitgegeben werden. function Funktion($var = "Zuweisung")... Aufruf auch ohne Argument Funktion();
function parameterTest($eingabe, $wert, &$neuWert, $zuordnung = "Standartwert", $weitereEvtl = null)

Du bist am Start:
$eingabe = , $wert = Wert, $neuWert = Wert wird gändert, $zuordnung =

Du bist in der Funktion parameterTest, die Argumente sind:
$eingabe = Eingabe, $wert = Wert, &$neuWert = Wert wird gändert, $zuordnung = Standartwert, $weitereEvtl =

Die Funktion wurde so aufgerufen : echo parameterTest('Eingabe',$wert, $neuWert, )

Du bist nach der Funktion :
$eingabe = , $wert = Wert, $neuWert = Die Funktion hat den Wert verändert, $zuordnung =


Du bist am Start des zweiten Versuchs:
$eingabe = , $wert = Wert, $neuWert = Die Funktion hat den Wert verändert, $zuordnung =

Du bist in der Funktion parameterTest, die Argumente sind:
$eingabe = Eingabe, $wert = Wert, &$neuWert = Die Funktion hat den Wert verändert, $zuordnung = Zuordnung, $weitereEvtl = Zusatzwert

Die Funktion wurde so aufgerufen : echo parameterTest('Eingabe',$wert, $neuWert,'Zuordnung','Zusatzwert' )
Die Funktion gibt etwas zurück


Du bist nach der Funktion :
$eingabe = , $wert = Wert, $neuWert = Die Funktion hat den Wert schon wieder verändert, $zuordnung =
<?php
$wert = "Wert";		
$neuWert = "Wert wird gändert";
echo "<br><br>Du bist am Start:<br>\$eingabe = $eingabe, \$wert = $wert, \$neuWert = $neuWert, \$zuordnung = $zuordnung"; 
echo "<br><br>Die Funktion wurde so aufgerufen : echo parameterTest('Eingabe',\$wert, \$neuWert, )" . parameterTest("Eingabe",$wert, $neuWert, ) . "<br>";
echo "<br>Du bist nach der Funktion :<br>\$eingabe = $eingabe, \$wert = $wert, \$neuWert = $neuWert, \$zuordnung = $zuordnung";

	 
echo "<br><br><br>Du bist am Start des zweiten Versuchs:<br>\$eingabe = $eingabe, \$wert = $wert, \$neuWert = $neuWert, \$zuordnung = $zuordnung"; 
echo "<br><br>Die Funktion wurde so aufgerufen : echo parameterTest('Eingabe',\$wert, \$neuWert,'Zuordnung','Zusatzwert' )" . parameterTest("Eingabe",$wert, $neuWert,"Zuordnung","Zusatzwert" ) . "<br>";
echo "<br><br>Du bist nach der Funktion :<br>\$eingabe = $eingabe, \$wert = $wert, \$neuWert = $neuWert, \$zuordnung = $zuordnung";
	  
function parameterTest($eingabe, $wert, &$neuWert, $zuordnung = "Standartwert", $weitereEvtl = null)
{
    echo ("<br><br>Du bist in der Funktion parameterTest, die Argumente sind:<br>\$eingabe = $eingabe, \$wert = $wert, &\$neuWert = $neuWert, \$zuordnung = $zuordnung, \$weitereEvtl = $weitereEvtl"); 
	if($neuWert == "Die Funktion hat den Wert verändert")  
	{
		$neuWert = "Die Funktion hat den Wert schon wieder verändert";
	}
	else
	{
		$neuWert = "Die Funktion hat den Wert verändert";
	}
	if($weitereEvtl) return("<br><b>Die Funktion gibt etwas zurück</b>");
}
	  
?>

PHP-Funktionen:

Funktionen zum löschen von Elemente im Array


Array Ausgangslage $arr1, $arr2, $arr3
$arr1
0) 0
1) 1
2) 2
3) 3
4) Ende

$arr2
array(3) { [0]=> string(4) "Null" [1]=> string(4) "Eins" [2]=> string(4) "Zwei" }

$arr3
array(3) { ["A"]=> string(4) "Null" ["B"]=> string(4) "Eins" ["C"]=> string(4) "Zwei" }

Array-Element Löschen

Handbuch: wie-man-ein-element-aus-einem-array-in-php-loescht

unset($arr1[2]);
0) 0
1) 1
2)
3) 3
Das gewünschte Element wurde zwar gelöscht, die Länge (4) wurde gekürzt, aber es hinterlässt eine Lücke.
'Füllt' man diese Lücke ($arr1[2] = 222;), wird alles wieder vordergründig "Normal".
0) 0
1) 1
2) 222
3) 3
4) Ende
In Wahrheit wird das Array beim Füllen als "assoziativen Array" behandelt und $arr1[2] hinten angestellt
array(5) { [0]=> int(0) [1]=> int(1) [3]=> int(3) [4]=> string(4) "Ende" [2]=> int(222) }
Das kann eine Fehlerquelle sein
$arr1 wird neu "befüllt" $arr1 = [0,1,2,3,"Ende"];
array(5) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> string(4) "Ende" }

($gelöschteelemente = )array_splice($arr, ab, wieViele) besser, denn es indiziert neu indiziert
array_splice($arr1,2,1);
Entfernt wurde: array(1) { [0]=> int(2) }
0) 0
1) 1
2) 3
3) Ende
Echo var_dump: array(4) { [0]=> int(0) [1]=> int(1) [2]=> int(3) [3]=> string(4) "Ende" }
Das ist eigentlich die erwartete Wirkung. Aber aufgepasst wenn die Positionen im weiteren Programm fix vergeben sind
$arr1 wird neu "befüllt" $arr1 = [0,1,2,3,"Ende"];
array(5) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> string(4) "Ende" }

($gelöschteelemente = )array_pop() gut für mich: entfernt das letzte element array_pop($arr1);
Entfernt wurde: string(4) "Ende"
0) 0
1) 1
2) 2
3) 3
Echo var_dump: array(4) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) }
Besser kann es kaum sein ;-)
$arr1 wird neu "befüllt": $arr1 = [0,1,2,3,"Ende"];
und die zu löschendeElementeArray eingerichtet: $arr1L = [2,3];
$arr1:
array(5) { [0]=> int(0) [1]=> int(11) [2]=> int(2) [3]=> int(3) [4]=> string(4) "Ende" }
$arr1L:
array(2) { [0]=> int(2) [1]=> int(3) }

$NeuesArray =array_diff($orig,$zulösche) gut für mich: entfernt das letzte element array_pop($arr1,$arr1L);
Neues Array: $NeuesArray
array(3) { [0]=> int(0) [1]=> int(11) [4]=> string(4) "Ende" }
Altes Array: $arr1
array(5) { [0]=> int(0) [1]=> int(11) [2]=> int(2) [3]=> int(3) [4]=> string(4) "Ende" }
Gelöscht: $arrL1
array(2) { [0]=> int(2) [1]=> int(3) }
Auflistung $NeuesArray
0) 0
1) 11
2)
3)
4) Ende
Selbes Problem wie bei unset($arr1[2]); aber mit array_values($arr1[2]); können Lücken geschlossen werden
$kompakt = array_values($NeuesArray);
Auflistung $kompakt aus $NeuesArray ohne Lücken
0) 0
1) 11
2) Ende
3)
4)

($gelöschteelemente = )array_shift() entfernt das erste element
Keine Beispiele sonst siehe array_pop
$result = array_values($arrayToSortKeys); Sortieren....

Array-Verbinden

Handbuch: Operatoren Array verbinden

Beispiel aus dem Handbuch

Array $a
array(2) { ["a"]=> string(5) "Apfel" ["b"]=> string(6) "Banane" }
Array $b
array(3) { ["a"]=> string(5) "Birne" ["b"]=> string(8) "Erdbeere" ["c"]=> string(7) "Kirsche" }

Vereinigung von $a mit $b:
array(3) { ["a"]=> string(5) "Apfel" ["b"]=> string(6) "Banane" ["c"]=> string(7) "Kirsche" }

Vereinigung von $b mit $a:
array(3) { ["a"]=> string(5) "Birne" ["b"]=> string(8) "Erdbeere" ["c"]=> string(7) "Kirsche" }

Vereinigung von $a += $b:
array(3) { ["a"]=> string(5) "Apfel" ["b"]=> string(6) "Banane" ["c"]=> string(7) "Kirsche" }
$a = array("a" => "Apfel", "b" => "Banane");
$b = array("a" =>"Birne", "b" => "Erdbeere", "c" => "Kirsche");
echo " <br>Array \$a <br>";
var_dump($a);
echo " <br>Array \$b <br>";
var_dump($b);
$c = $a + $b; // Vereinigung von $a mit $b;
echo " <br> <br>Vereinigung von \$a mit \$b: <br>";
var_dump($c);

$c = $b + $a; // Vereinigung von $b mit $a;
echo " <br> <br>Vereinigung von \$b mit \$a: <br>";
var_dump($c);

$a += $b; // Vereinigung von $a += $b ist $a + $b
echo " <br> <br>Vereinigung von \$a += \$b: <br>";
var_dump($a);

Eigener Versuch

Array $a
array(2) { ["a"]=> string(4) "Opel" ["b"]=> string(4) "Ford" }
Array $b
array(3) { [0]=> string(4) "Fiat" [1]=> string(4) "Alfa" [2]=> string(4) "Audi" }
Array $c
array(3) { [0]=> string(4) "Fiat" [1]=> int(1935) [2]=> int(2001) }

Vereinigung von $a mit $b:
array(5) { ["a"]=> string(4) "Opel" ["b"]=> string(4) "Ford" [0]=> string(4) "Fiat" [1]=> string(4) "Alfa" [2]=> string(4) "Audi" }

Vereinigung von $b mit $a:
array(5) { [0]=> string(4) "Fiat" [1]=> string(4) "Alfa" [2]=> string(4) "Audi" ["a"]=> string(4) "Opel" ["b"]=> string(4) "Ford" }
0) Fiat
1) 1935
2) 2001

Vereinigung von $b += $c:
array(3) { [0]=> string(4) "Fiat" [1]=> string(4) "Alfa" [2]=> string(4) "Audi" }

Klasse


Einführung in Klassen und Objekte
Eigene Klassen (Sammlung)

PHP-Version: 7.4.33
Ich bin der echte Konstruktor mein Start-Wert ist:55 argument: 3
... 165 ...

Ich bin der alte Konstruktor mein Start-Wert ist:165 argument: 8
... 1320 ...

Ich bin der alte Konstruktor mein Start-Wert ist:1320 argument: -1
Unten: ... -1320 ...
klasse.php

Seite bearbeiten Sammlung: Klassen


Magic constants

PHP Referenz magic constants
Vordefinierte Konstanten
__LINE__ 812
__FILE__ /home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php
__DIR__ /home/httpd/vhosts/infoseca.ch/httpdocs/prg/php
__FUNCTION__
__CLASS__
__METHOD__
__NAMESPACE__
__TRAIT__
Ja: Die offizielle PHP-Doku hat eine eigene Seite für Magic constants (dort stehen u. a. __LINE__, __FILE__, __DIR__, __FUNCTION__, __CLASS__, __METHOD__, __NAMESPACE__, __TRAIT__).

https://www.php.net/manual/en/language.constants.magic.php

Für „Hilfsfunktionen“ im Debug-Umfeld sind typischerweise nützlich:

    debug_backtrace() (für Aufrufer/Stack)
    basename(), dirname(), realpath()
    get_defined_constants() (wenn du dir vorhandene Konstanten anzeigen lassen willst)


E_ERROR = 1
E_RECOVERABLE_ERROR = 4096
E_WARNING = 2
E_PARSE = 4
E_NOTICE = 8
E_STRICT = 2048
E_DEPRECATED = 8192
E_CORE_ERROR = 16
E_CORE_WARNING = 32
E_COMPILE_ERROR = 64
E_COMPILE_WARNING = 128
E_USER_ERROR = 256
E_USER_WARNING = 512
E_USER_NOTICE = 1024
E_USER_DEPRECATED = 16384
E_ALL = 32767
DEBUG_BACKTRACE_PROVIDE_OBJECT = 1
DEBUG_BACKTRACE_IGNORE_ARGS = 2
TRUE = 1
FALSE =
ZEND_THREAD_SAFE =
ZEND_DEBUG_BUILD =
NULL =
PHP_VERSION = 7.4.33
PHP_MAJOR_VERSION = 7
PHP_MINOR_VERSION = 4
PHP_RELEASE_VERSION = 33
PHP_EXTRA_VERSION =
PHP_VERSION_ID = 70433
PHP_ZTS = 0
PHP_DEBUG = 0
PHP_OS = Linux
PHP_OS_FAMILY = Linux
PHP_SAPI = fpm-fcgi
DEFAULT_INCLUDE_PATH = .:/usr/share/pear:/usr/share/php:/usr/share/pear:/usr/share/php
PEAR_INSTALL_DIR = /usr/share/pear
PEAR_EXTENSION_DIR = /usr/lib64/php/modules
PHP_EXTENSION_DIR = /usr/lib64/php/modules
PHP_PREFIX = /usr
PHP_BINDIR = /usr/bin
PHP_MANDIR = /usr/share/man
PHP_LIBDIR = /usr/lib64/php
PHP_DATADIR = /usr/share
PHP_SYSCONFDIR = /etc
PHP_LOCALSTATEDIR = /var
PHP_CONFIG_FILE_PATH = /etc
PHP_CONFIG_FILE_SCAN_DIR = /etc/php.d
PHP_SHLIB_SUFFIX = so
PHP_EOL =
PHP_MAXPATHLEN = 4096
PHP_INT_MAX = 9223372036854775807
PHP_INT_MIN = -9223372036854775808
PHP_INT_SIZE = 8
PHP_FD_SETSIZE = 1024
PHP_FLOAT_DIG = 15
PHP_FLOAT_EPSILON = 2.2204460492503E-16
PHP_FLOAT_MAX = 1.7976931348623E+308
PHP_FLOAT_MIN = 2.2250738585072E-308
PHP_BINARY = /usr/sbin/php-fpm
PHP_OUTPUT_HANDLER_START = 1
PHP_OUTPUT_HANDLER_WRITE = 0
PHP_OUTPUT_HANDLER_FLUSH = 4
PHP_OUTPUT_HANDLER_CLEAN = 2
PHP_OUTPUT_HANDLER_FINAL = 8
PHP_OUTPUT_HANDLER_CONT = 0
PHP_OUTPUT_HANDLER_END = 8
PHP_OUTPUT_HANDLER_CLEANABLE = 16
PHP_OUTPUT_HANDLER_FLUSHABLE = 32
PHP_OUTPUT_HANDLER_REMOVABLE = 64
PHP_OUTPUT_HANDLER_STDFLAGS = 112
PHP_OUTPUT_HANDLER_STARTED = 4096
PHP_OUTPUT_HANDLER_DISABLED = 8192
UPLOAD_ERR_OK = 0
UPLOAD_ERR_INI_SIZE = 1
UPLOAD_ERR_FORM_SIZE = 2
UPLOAD_ERR_PARTIAL = 3
UPLOAD_ERR_NO_FILE = 4
UPLOAD_ERR_NO_TMP_DIR = 6
UPLOAD_ERR_CANT_WRITE = 7
UPLOAD_ERR_EXTENSION = 8
DATE_ATOM = Y-m-d\TH:i:sP
DATE_COOKIE = l, d-M-Y H:i:s T
DATE_ISO8601 = Y-m-d\TH:i:sO
DATE_RFC822 = D, d M y H:i:s O
DATE_RFC850 = l, d-M-y H:i:s T
DATE_RFC1036 = D, d M y H:i:s O
DATE_RFC1123 = D, d M Y H:i:s O
DATE_RFC7231 = D, d M Y H:i:s \G\M\T
DATE_RFC2822 = D, d M Y H:i:s O
DATE_RFC3339 = Y-m-d\TH:i:sP
DATE_RFC3339_EXTENDED = Y-m-d\TH:i:s.vP
DATE_RSS = D, d M Y H:i:s O
DATE_W3C = Y-m-d\TH:i:sP
SUNFUNCS_RET_TIMESTAMP = 0
SUNFUNCS_RET_STRING = 1
SUNFUNCS_RET_DOUBLE = 2
LIBXML_VERSION = 20901
LIBXML_DOTTED_VERSION = 2.9.1
LIBXML_LOADED_VERSION = 20901
LIBXML_NOENT = 2
LIBXML_DTDLOAD = 4
LIBXML_DTDATTR = 8
LIBXML_DTDVALID = 16
LIBXML_NOERROR = 32
LIBXML_NOWARNING = 64
LIBXML_NOBLANKS = 256
LIBXML_XINCLUDE = 1024
LIBXML_NSCLEAN = 8192
LIBXML_NOCDATA = 16384
LIBXML_NONET = 2048
LIBXML_PEDANTIC = 128
LIBXML_COMPACT = 65536
LIBXML_NOXMLDECL = 2
LIBXML_PARSEHUGE = 524288
LIBXML_BIGLINES = 4194304
LIBXML_NOEMPTYTAG = 4
LIBXML_SCHEMA_CREATE = 1
LIBXML_HTML_NOIMPLIED = 8192
LIBXML_HTML_NODEFDTD = 4
LIBXML_ERR_NONE = 0
LIBXML_ERR_WARNING = 1
LIBXML_ERR_ERROR = 2
LIBXML_ERR_FATAL = 3
OPENSSL_VERSION_TEXT = OpenSSL 1.0.2k 26 Jan 2017
OPENSSL_VERSION_NUMBER = 268443839
X509_PURPOSE_SSL_CLIENT = 1
X509_PURPOSE_SSL_SERVER = 2
X509_PURPOSE_NS_SSL_SERVER = 3
X509_PURPOSE_SMIME_SIGN = 4
X509_PURPOSE_SMIME_ENCRYPT = 5
X509_PURPOSE_CRL_SIGN = 6
X509_PURPOSE_ANY = 7
OPENSSL_ALGO_SHA1 = 1
OPENSSL_ALGO_MD5 = 2
OPENSSL_ALGO_MD4 = 3
OPENSSL_ALGO_DSS1 = 5
OPENSSL_ALGO_SHA224 = 6
OPENSSL_ALGO_SHA256 = 7
OPENSSL_ALGO_SHA384 = 8
OPENSSL_ALGO_SHA512 = 9
OPENSSL_ALGO_RMD160 = 10
PKCS7_DETACHED = 64
PKCS7_TEXT = 1
PKCS7_NOINTERN = 16
PKCS7_NOVERIFY = 32
PKCS7_NOCHAIN = 8
PKCS7_NOCERTS = 2
PKCS7_NOATTR = 256
PKCS7_BINARY = 128
PKCS7_NOSIGS = 4
OPENSSL_PKCS1_PADDING = 1
OPENSSL_SSLV23_PADDING = 2
OPENSSL_NO_PADDING = 3
OPENSSL_PKCS1_OAEP_PADDING = 4
OPENSSL_DEFAULT_STREAM_CIPHERS = ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:HIGH:!SSLv2:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!RC4:!ADH
OPENSSL_CIPHER_RC2_40 = 0
OPENSSL_CIPHER_RC2_128 = 1
OPENSSL_CIPHER_RC2_64 = 2
OPENSSL_CIPHER_DES = 3
OPENSSL_CIPHER_3DES = 4
OPENSSL_CIPHER_AES_128_CBC = 5
OPENSSL_CIPHER_AES_192_CBC = 6
OPENSSL_CIPHER_AES_256_CBC = 7
OPENSSL_KEYTYPE_RSA = 0
OPENSSL_KEYTYPE_DSA = 1
OPENSSL_KEYTYPE_DH = 2
OPENSSL_KEYTYPE_EC = 3
OPENSSL_RAW_DATA = 1
OPENSSL_ZERO_PADDING = 2
OPENSSL_DONT_ZERO_PAD_KEY = 4
OPENSSL_TLSEXT_SERVER_NAME = 1
PREG_PATTERN_ORDER = 1
PREG_SET_ORDER = 2
PREG_OFFSET_CAPTURE = 256
PREG_UNMATCHED_AS_NULL = 512
PREG_SPLIT_NO_EMPTY = 1
PREG_SPLIT_DELIM_CAPTURE = 2
PREG_SPLIT_OFFSET_CAPTURE = 4
PREG_GREP_INVERT = 1
PREG_NO_ERROR = 0
PREG_INTERNAL_ERROR = 1
PREG_BACKTRACK_LIMIT_ERROR = 2
PREG_RECURSION_LIMIT_ERROR = 3
PREG_BAD_UTF8_ERROR = 4
PREG_BAD_UTF8_OFFSET_ERROR = 5
PREG_JIT_STACKLIMIT_ERROR = 6
PCRE_VERSION = 10.35 2020-05-09
PCRE_VERSION_MAJOR = 10
PCRE_VERSION_MINOR = 35
PCRE_JIT_SUPPORT = 1
FORCE_GZIP = 31
FORCE_DEFLATE = 15
ZLIB_ENCODING_RAW = -15
ZLIB_ENCODING_GZIP = 31
ZLIB_ENCODING_DEFLATE = 15
ZLIB_NO_FLUSH = 0
ZLIB_PARTIAL_FLUSH = 1
ZLIB_SYNC_FLUSH = 2
ZLIB_FULL_FLUSH = 3
ZLIB_BLOCK = 5
ZLIB_FINISH = 4
ZLIB_FILTERED = 1
ZLIB_HUFFMAN_ONLY = 2
ZLIB_RLE = 3
ZLIB_FIXED = 4
ZLIB_DEFAULT_STRATEGY = 0
ZLIB_VERSION = 1.2.7
ZLIB_VERNUM = 4720
ZLIB_OK = 0
ZLIB_STREAM_END = 1
ZLIB_NEED_DICT = 2
ZLIB_ERRNO = -1
ZLIB_STREAM_ERROR = -2
ZLIB_DATA_ERROR = -3
ZLIB_MEM_ERROR = -4
ZLIB_BUF_ERROR = -5
ZLIB_VERSION_ERROR = -6
INPUT_POST = 0
INPUT_GET = 1
INPUT_COOKIE = 2
INPUT_ENV = 4
INPUT_SERVER = 5
INPUT_SESSION = 6
INPUT_REQUEST = 99
FILTER_FLAG_NONE = 0
FILTER_REQUIRE_SCALAR = 33554432
FILTER_REQUIRE_ARRAY = 16777216
FILTER_FORCE_ARRAY = 67108864
FILTER_NULL_ON_FAILURE = 134217728
FILTER_VALIDATE_INT = 257
FILTER_VALIDATE_BOOLEAN = 258
FILTER_VALIDATE_FLOAT = 259
FILTER_VALIDATE_REGEXP = 272
FILTER_VALIDATE_DOMAIN = 277
FILTER_VALIDATE_URL = 273
FILTER_VALIDATE_EMAIL = 274
FILTER_VALIDATE_IP = 275
FILTER_VALIDATE_MAC = 276
FILTER_DEFAULT = 516
FILTER_UNSAFE_RAW = 516
FILTER_SANITIZE_STRING = 513
FILTER_SANITIZE_STRIPPED = 513
FILTER_SANITIZE_ENCODED = 514
FILTER_SANITIZE_SPECIAL_CHARS = 515
FILTER_SANITIZE_FULL_SPECIAL_CHARS = 522
FILTER_SANITIZE_EMAIL = 517
FILTER_SANITIZE_URL = 518
FILTER_SANITIZE_NUMBER_INT = 519
FILTER_SANITIZE_NUMBER_FLOAT = 520
FILTER_SANITIZE_MAGIC_QUOTES = 521
FILTER_SANITIZE_ADD_SLASHES = 523
FILTER_CALLBACK = 1024
FILTER_FLAG_ALLOW_OCTAL = 1
FILTER_FLAG_ALLOW_HEX = 2
FILTER_FLAG_STRIP_LOW = 4
FILTER_FLAG_STRIP_HIGH = 8
FILTER_FLAG_STRIP_BACKTICK = 512
FILTER_FLAG_ENCODE_LOW = 16
FILTER_FLAG_ENCODE_HIGH = 32
FILTER_FLAG_ENCODE_AMP = 64
FILTER_FLAG_NO_ENCODE_QUOTES = 128
FILTER_FLAG_EMPTY_STRING_NULL = 256
FILTER_FLAG_ALLOW_FRACTION = 4096
FILTER_FLAG_ALLOW_THOUSAND = 8192
FILTER_FLAG_ALLOW_SCIENTIFIC = 16384
FILTER_FLAG_SCHEME_REQUIRED = 65536
FILTER_FLAG_HOST_REQUIRED = 131072
FILTER_FLAG_PATH_REQUIRED = 262144
FILTER_FLAG_QUERY_REQUIRED = 524288
FILTER_FLAG_IPV4 = 1048576
FILTER_FLAG_IPV6 = 2097152
FILTER_FLAG_NO_RES_RANGE = 4194304
FILTER_FLAG_NO_PRIV_RANGE = 8388608
FILTER_FLAG_HOSTNAME = 1048576
FILTER_FLAG_EMAIL_UNICODE = 1048576
HASH_HMAC = 1
MHASH_CRC32 = 0
MHASH_MD5 = 1
MHASH_SHA1 = 2
MHASH_HAVAL256 = 3
MHASH_RIPEMD160 = 5
MHASH_TIGER = 7
MHASH_GOST = 8
MHASH_CRC32B = 9
MHASH_HAVAL224 = 10
MHASH_HAVAL192 = 11
MHASH_HAVAL160 = 12
MHASH_HAVAL128 = 13
MHASH_TIGER128 = 14
MHASH_TIGER160 = 15
MHASH_MD4 = 16
MHASH_SHA256 = 17
MHASH_ADLER32 = 18
MHASH_SHA224 = 19
MHASH_SHA512 = 20
MHASH_SHA384 = 21
MHASH_WHIRLPOOL = 22
MHASH_RIPEMD128 = 23
MHASH_RIPEMD256 = 24
MHASH_RIPEMD320 = 25
MHASH_SNEFRU256 = 27
MHASH_MD2 = 28
MHASH_FNV132 = 29
MHASH_FNV1A32 = 30
MHASH_FNV164 = 31
MHASH_FNV1A64 = 32
MHASH_JOAAT = 33
MHASH_CRC32C = 34
PHP_SESSION_DISABLED = 0
PHP_SESSION_NONE = 1
PHP_SESSION_ACTIVE = 2
CONNECTION_ABORTED = 1
CONNECTION_NORMAL = 0
CONNECTION_TIMEOUT = 2
INI_USER = 1
INI_PERDIR = 2
INI_SYSTEM = 4
INI_ALL = 7
INI_SCANNER_NORMAL = 0
INI_SCANNER_RAW = 1
INI_SCANNER_TYPED = 2
PHP_URL_SCHEME = 0
PHP_URL_HOST = 1
PHP_URL_PORT = 2
PHP_URL_USER = 3
PHP_URL_PASS = 4
PHP_URL_PATH = 5
PHP_URL_QUERY = 6
PHP_URL_FRAGMENT = 7
PHP_QUERY_RFC1738 = 1
PHP_QUERY_RFC3986 = 2
M_E = 2.718281828459
M_LOG2E = 1.442695040889
M_LOG10E = 0.43429448190325
M_LN2 = 0.69314718055995
M_LN10 = 2.302585092994
M_PI = 3.1415926535898
M_PI_2 = 1.5707963267949
M_PI_4 = 0.78539816339745
M_1_PI = 0.31830988618379
M_2_PI = 0.63661977236758
M_SQRTPI = 1.7724538509055
M_2_SQRTPI = 1.1283791670955
M_LNPI = 1.1447298858494
M_EULER = 0.57721566490153
M_SQRT2 = 1.4142135623731
M_SQRT1_2 = 0.70710678118655
M_SQRT3 = 1.7320508075689
INF = INF
NAN = NAN
PHP_ROUND_HALF_UP = 1
PHP_ROUND_HALF_DOWN = 2
PHP_ROUND_HALF_EVEN = 3
PHP_ROUND_HALF_ODD = 4
INFO_GENERAL = 1
INFO_CREDITS = 2
INFO_CONFIGURATION = 4
INFO_MODULES = 8
INFO_ENVIRONMENT = 16
INFO_VARIABLES = 32
INFO_LICENSE = 64
INFO_ALL = 4294967295
CREDITS_GROUP = 1
CREDITS_GENERAL = 2
CREDITS_SAPI = 4
CREDITS_MODULES = 8
CREDITS_DOCS = 16
CREDITS_FULLPAGE = 32
CREDITS_QA = 64
CREDITS_ALL = 4294967295
HTML_SPECIALCHARS = 0
HTML_ENTITIES = 1
ENT_COMPAT = 2
ENT_QUOTES = 3
ENT_NOQUOTES = 0
ENT_IGNORE = 4
ENT_SUBSTITUTE = 8
ENT_DISALLOWED = 128
ENT_HTML401 = 0
ENT_XML1 = 16
ENT_XHTML = 32
ENT_HTML5 = 48
STR_PAD_LEFT = 0
STR_PAD_RIGHT = 1
STR_PAD_BOTH = 2
PATHINFO_DIRNAME = 1
PATHINFO_BASENAME = 2
PATHINFO_EXTENSION = 4
PATHINFO_FILENAME = 8
CHAR_MAX = 127
LC_CTYPE = 0
LC_NUMERIC = 1
LC_TIME = 2
LC_COLLATE = 3
LC_MONETARY = 4
LC_ALL = 6
LC_MESSAGES = 5
SEEK_SET = 0
SEEK_CUR = 1
SEEK_END = 2
LOCK_SH = 1
LOCK_EX = 2
LOCK_UN = 3
LOCK_NB = 4
STREAM_NOTIFY_CONNECT = 2
STREAM_NOTIFY_AUTH_REQUIRED = 3
STREAM_NOTIFY_AUTH_RESULT = 10
STREAM_NOTIFY_MIME_TYPE_IS = 4
STREAM_NOTIFY_FILE_SIZE_IS = 5
STREAM_NOTIFY_REDIRECTED = 6
STREAM_NOTIFY_PROGRESS = 7
STREAM_NOTIFY_FAILURE = 9
STREAM_NOTIFY_COMPLETED = 8
STREAM_NOTIFY_RESOLVE = 1
STREAM_NOTIFY_SEVERITY_INFO = 0
STREAM_NOTIFY_SEVERITY_WARN = 1
STREAM_NOTIFY_SEVERITY_ERR = 2
STREAM_FILTER_READ = 1
STREAM_FILTER_WRITE = 2
STREAM_FILTER_ALL = 3
STREAM_CLIENT_PERSISTENT = 1
STREAM_CLIENT_ASYNC_CONNECT = 2
STREAM_CLIENT_CONNECT = 4
STREAM_CRYPTO_METHOD_ANY_CLIENT = 127
STREAM_CRYPTO_METHOD_SSLv2_CLIENT = 3
STREAM_CRYPTO_METHOD_SSLv3_CLIENT = 5
STREAM_CRYPTO_METHOD_SSLv23_CLIENT = 57
STREAM_CRYPTO_METHOD_TLS_CLIENT = 121
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT = 9
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT = 17
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT = 33
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT = 65
STREAM_CRYPTO_METHOD_ANY_SERVER = 126
STREAM_CRYPTO_METHOD_SSLv2_SERVER = 2
STREAM_CRYPTO_METHOD_SSLv3_SERVER = 4
STREAM_CRYPTO_METHOD_SSLv23_SERVER = 120
STREAM_CRYPTO_METHOD_TLS_SERVER = 120
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER = 8
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER = 16
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER = 32
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER = 64
STREAM_CRYPTO_PROTO_SSLv3 = 4
STREAM_CRYPTO_PROTO_TLSv1_0 = 8
STREAM_CRYPTO_PROTO_TLSv1_1 = 16
STREAM_CRYPTO_PROTO_TLSv1_2 = 32
STREAM_CRYPTO_PROTO_TLSv1_3 = 64
STREAM_SHUT_RD = 0
STREAM_SHUT_WR = 1
STREAM_SHUT_RDWR = 2
STREAM_PF_INET = 2
STREAM_PF_INET6 = 10
STREAM_PF_UNIX = 1
STREAM_IPPROTO_IP = 0
STREAM_IPPROTO_TCP = 6
STREAM_IPPROTO_UDP = 17
STREAM_IPPROTO_ICMP = 1
STREAM_IPPROTO_RAW = 255
STREAM_SOCK_STREAM = 1
STREAM_SOCK_DGRAM = 2
STREAM_SOCK_RAW = 3
STREAM_SOCK_SEQPACKET = 5
STREAM_SOCK_RDM = 4
STREAM_PEEK = 2
STREAM_OOB = 1
STREAM_SERVER_BIND = 4
STREAM_SERVER_LISTEN = 8
FILE_USE_INCLUDE_PATH = 1
FILE_IGNORE_NEW_LINES = 2
FILE_SKIP_EMPTY_LINES = 4
FILE_APPEND = 8
FILE_NO_DEFAULT_CONTEXT = 16
FILE_TEXT = 0
FILE_BINARY = 0
FNM_NOESCAPE = 2
FNM_PATHNAME = 1
FNM_PERIOD = 4
FNM_CASEFOLD = 16
PSFS_PASS_ON = 2
PSFS_FEED_ME = 1
PSFS_ERR_FATAL = 0
PSFS_FLAG_NORMAL = 0
PSFS_FLAG_FLUSH_INC = 1
PSFS_FLAG_FLUSH_CLOSE = 2
PASSWORD_DEFAULT = 2y
PASSWORD_BCRYPT = 2y
PASSWORD_BCRYPT_DEFAULT_COST = 10
MT_RAND_MT19937 = 0
MT_RAND_PHP = 1
ABDAY_1 = 131072
ABDAY_2 = 131073
ABDAY_3 = 131074
ABDAY_4 = 131075
ABDAY_5 = 131076
ABDAY_6 = 131077
ABDAY_7 = 131078
DAY_1 = 131079
DAY_2 = 131080
DAY_3 = 131081
DAY_4 = 131082
DAY_5 = 131083
DAY_6 = 131084
DAY_7 = 131085
ABMON_1 = 131086
ABMON_2 = 131087
ABMON_3 = 131088
ABMON_4 = 131089
ABMON_5 = 131090
ABMON_6 = 131091
ABMON_7 = 131092
ABMON_8 = 131093
ABMON_9 = 131094
ABMON_10 = 131095
ABMON_11 = 131096
ABMON_12 = 131097
MON_1 = 131098
MON_2 = 131099
MON_3 = 131100
MON_4 = 131101
MON_5 = 131102
MON_6 = 131103
MON_7 = 131104
MON_8 = 131105
MON_9 = 131106
MON_10 = 131107
MON_11 = 131108
MON_12 = 131109
AM_STR = 131110
PM_STR = 131111
D_T_FMT = 131112
D_FMT = 131113
T_FMT = 131114
T_FMT_AMPM = 131115
ERA = 131116
ERA_D_T_FMT = 131120
ERA_D_FMT = 131118
ERA_T_FMT = 131121
ALT_DIGITS = 131119
CRNCYSTR = 262159
RADIXCHAR = 65536
THOUSEP = 65537
YESEXPR = 327680
NOEXPR = 327681
CODESET = 14
CRYPT_SALT_LENGTH = 123
CRYPT_STD_DES = 1
CRYPT_EXT_DES = 1
CRYPT_MD5 = 1
CRYPT_BLOWFISH = 1
CRYPT_SHA256 = 1
CRYPT_SHA512 = 1
DIRECTORY_SEPARATOR = /
PATH_SEPARATOR = :
SCANDIR_SORT_ASCENDING = 0
SCANDIR_SORT_DESCENDING = 1
SCANDIR_SORT_NONE = 2
GLOB_BRACE = 1024
GLOB_MARK = 2
GLOB_NOSORT = 4
GLOB_NOCHECK = 16
GLOB_NOESCAPE = 64
GLOB_ERR = 1
GLOB_ONLYDIR = 8192
GLOB_AVAILABLE_FLAGS = 9303
LOG_EMERG = 0
LOG_ALERT = 1
LOG_CRIT = 2
LOG_ERR = 3
LOG_WARNING = 4
LOG_NOTICE = 5
LOG_INFO = 6
LOG_DEBUG = 7
LOG_KERN = 0
LOG_USER = 8
LOG_MAIL = 16
LOG_DAEMON = 24
LOG_AUTH = 32
LOG_SYSLOG = 40
LOG_LPR = 48
LOG_NEWS = 56
LOG_UUCP = 64
LOG_CRON = 72
LOG_AUTHPRIV = 80
LOG_LOCAL0 = 128
LOG_LOCAL1 = 136
LOG_LOCAL2 = 144
LOG_LOCAL3 = 152
LOG_LOCAL4 = 160
LOG_LOCAL5 = 168
LOG_LOCAL6 = 176
LOG_LOCAL7 = 184
LOG_PID = 1
LOG_CONS = 2
LOG_ODELAY = 4
LOG_NDELAY = 8
LOG_NOWAIT = 16
LOG_PERROR = 32
EXTR_OVERWRITE = 0
EXTR_SKIP = 1
EXTR_PREFIX_SAME = 2
EXTR_PREFIX_ALL = 3
EXTR_PREFIX_INVALID = 4
EXTR_PREFIX_IF_EXISTS = 5
EXTR_IF_EXISTS = 6
EXTR_REFS = 256
SORT_ASC = 4
SORT_DESC = 3
SORT_REGULAR = 0
SORT_NUMERIC = 1
SORT_STRING = 2
SORT_LOCALE_STRING = 5
SORT_NATURAL = 6
SORT_FLAG_CASE = 8
CASE_LOWER = 0
CASE_UPPER = 1
COUNT_NORMAL = 0
COUNT_RECURSIVE = 1
ARRAY_FILTER_USE_BOTH = 1
ARRAY_FILTER_USE_KEY = 2
ASSERT_ACTIVE = 1
ASSERT_CALLBACK = 2
ASSERT_BAIL = 3
ASSERT_WARNING = 4
ASSERT_QUIET_EVAL = 5
ASSERT_EXCEPTION = 6
STREAM_USE_PATH = 1
STREAM_IGNORE_URL = 2
STREAM_REPORT_ERRORS = 8
STREAM_MUST_SEEK = 16
STREAM_URL_STAT_LINK = 1
STREAM_URL_STAT_QUIET = 2
STREAM_MKDIR_RECURSIVE = 1
STREAM_IS_URL = 1
STREAM_OPTION_BLOCKING = 1
STREAM_OPTION_READ_TIMEOUT = 4
STREAM_OPTION_READ_BUFFER = 2
STREAM_OPTION_WRITE_BUFFER = 3
STREAM_BUFFER_NONE = 0
STREAM_BUFFER_LINE = 1
STREAM_BUFFER_FULL = 2
STREAM_CAST_AS_STREAM = 0
STREAM_CAST_FOR_SELECT = 3
STREAM_META_TOUCH = 1
STREAM_META_OWNER = 3
STREAM_META_OWNER_NAME = 2
STREAM_META_GROUP = 5
STREAM_META_GROUP_NAME = 4
STREAM_META_ACCESS = 6
IMAGETYPE_GIF = 1
IMAGETYPE_JPEG = 2
IMAGETYPE_PNG = 3
IMAGETYPE_SWF = 4
IMAGETYPE_PSD = 5
IMAGETYPE_BMP = 6
IMAGETYPE_TIFF_II = 7
IMAGETYPE_TIFF_MM = 8
IMAGETYPE_JPC = 9
IMAGETYPE_JP2 = 10
IMAGETYPE_JPX = 11
IMAGETYPE_JB2 = 12
IMAGETYPE_SWC = 13
IMAGETYPE_IFF = 14
IMAGETYPE_WBMP = 15
IMAGETYPE_JPEG2000 = 9
IMAGETYPE_XBM = 16
IMAGETYPE_ICO = 17
IMAGETYPE_WEBP = 18
IMAGETYPE_UNKNOWN = 0
IMAGETYPE_COUNT = 19
DNS_A = 1
DNS_NS = 2
DNS_CNAME = 16
DNS_SOA = 32
DNS_PTR = 2048
DNS_HINFO = 4096
DNS_CAA = 8192
DNS_MX = 16384
DNS_TXT = 32768
DNS_SRV = 33554432
DNS_NAPTR = 67108864
DNS_AAAA = 134217728
DNS_A6 = 16777216
DNS_ANY = 268435456
DNS_ALL = 251721779
CAL_GREGORIAN = 0
CAL_JULIAN = 1
CAL_JEWISH = 2
CAL_FRENCH = 3
CAL_NUM_CALS = 4
CAL_DOW_DAYNO = 0
CAL_DOW_SHORT = 2
CAL_DOW_LONG = 1
CAL_MONTH_GREGORIAN_SHORT = 0
CAL_MONTH_GREGORIAN_LONG = 1
CAL_MONTH_JULIAN_SHORT = 2
CAL_MONTH_JULIAN_LONG = 3
CAL_MONTH_JEWISH = 4
CAL_MONTH_FRENCH = 5
CAL_EASTER_DEFAULT = 0
CAL_EASTER_ROMAN = 1
CAL_EASTER_ALWAYS_GREGORIAN = 2
CAL_EASTER_ALWAYS_JULIAN = 3
CAL_JEWISH_ADD_ALAFIM_GERESH = 2
CAL_JEWISH_ADD_ALAFIM = 4
CAL_JEWISH_ADD_GERESHAYIM = 8
CURLOPT_AUTOREFERER = 58
CURLOPT_BINARYTRANSFER = 19914
CURLOPT_BUFFERSIZE = 98
CURLOPT_CAINFO = 10065
CURLOPT_CAPATH = 10097
CURLOPT_CONNECTTIMEOUT = 78
CURLOPT_COOKIE = 10022
CURLOPT_COOKIEFILE = 10031
CURLOPT_COOKIEJAR = 10082
CURLOPT_COOKIESESSION = 96
CURLOPT_CRLF = 27
CURLOPT_CUSTOMREQUEST = 10036
CURLOPT_DNS_CACHE_TIMEOUT = 92
CURLOPT_DNS_USE_GLOBAL_CACHE = 91
CURLOPT_EGDSOCKET = 10077
CURLOPT_ENCODING = 10102
CURLOPT_FAILONERROR = 45
CURLOPT_FILE = 10001
CURLOPT_FILETIME = 69
CURLOPT_FOLLOWLOCATION = 52
CURLOPT_FORBID_REUSE = 75
CURLOPT_FRESH_CONNECT = 74
CURLOPT_FTPAPPEND = 50
CURLOPT_FTPLISTONLY = 48
CURLOPT_FTPPORT = 10017
CURLOPT_FTP_USE_EPRT = 106
CURLOPT_FTP_USE_EPSV = 85
CURLOPT_HEADER = 42
CURLOPT_HEADERFUNCTION = 20079
CURLOPT_HTTP200ALIASES = 10104
CURLOPT_HTTPGET = 80
CURLOPT_HTTPHEADER = 10023
CURLOPT_HTTPPROXYTUNNEL = 61
CURLOPT_HTTP_VERSION = 84
CURLOPT_INFILE = 10009
CURLOPT_INFILESIZE = 14
CURLOPT_INTERFACE = 10062
CURLOPT_KRB4LEVEL = 10063
CURLOPT_LOW_SPEED_LIMIT = 19
CURLOPT_LOW_SPEED_TIME = 20
CURLOPT_MAXCONNECTS = 71
CURLOPT_MAXREDIRS = 68
CURLOPT_NETRC = 51
CURLOPT_NOBODY = 44
CURLOPT_NOPROGRESS = 43
CURLOPT_NOSIGNAL = 99
CURLOPT_PORT = 3
CURLOPT_POST = 47
CURLOPT_POSTFIELDS = 10015
CURLOPT_POSTQUOTE = 10039
CURLOPT_PREQUOTE = 10093
CURLOPT_PRIVATE = 10103
CURLOPT_PROGRESSFUNCTION = 20056
CURLOPT_PROXY = 10004
CURLOPT_PROXYPORT = 59
CURLOPT_PROXYTYPE = 101
CURLOPT_PROXYUSERPWD = 10006
CURLOPT_PUT = 54
CURLOPT_QUOTE = 10028
CURLOPT_RANDOM_FILE = 10076
CURLOPT_RANGE = 10007
CURLOPT_READDATA = 10009
CURLOPT_READFUNCTION = 20012
CURLOPT_REFERER = 10016
CURLOPT_RESUME_FROM = 21
CURLOPT_RETURNTRANSFER = 19913
CURLOPT_SHARE = 10100
CURLOPT_SSLCERT = 10025
CURLOPT_SSLCERTPASSWD = 10026
CURLOPT_SSLCERTTYPE = 10086
CURLOPT_SSLENGINE = 10089
CURLOPT_SSLENGINE_DEFAULT = 90
CURLOPT_SSLKEY = 10087
CURLOPT_SSLKEYPASSWD = 10026
CURLOPT_SSLKEYTYPE = 10088
CURLOPT_SSLVERSION = 32
CURLOPT_SSL_CIPHER_LIST = 10083
CURLOPT_SSL_VERIFYHOST = 81
CURLOPT_SSL_VERIFYPEER = 64
CURLOPT_STDERR = 10037
CURLOPT_TELNETOPTIONS = 10070
CURLOPT_TIMECONDITION = 33
CURLOPT_TIMEOUT = 13
CURLOPT_TIMEVALUE = 34
CURLOPT_TRANSFERTEXT = 53
CURLOPT_UNRESTRICTED_AUTH = 105
CURLOPT_UPLOAD = 46
CURLOPT_URL = 10002
CURLOPT_USERAGENT = 10018
CURLOPT_USERPWD = 10005
CURLOPT_VERBOSE = 41
CURLOPT_WRITEFUNCTION = 20011
CURLOPT_WRITEHEADER = 10029
CURLE_ABORTED_BY_CALLBACK = 42
CURLE_BAD_CALLING_ORDER = 44
CURLE_BAD_CONTENT_ENCODING = 61
CURLE_BAD_DOWNLOAD_RESUME = 36
CURLE_BAD_FUNCTION_ARGUMENT = 43
CURLE_BAD_PASSWORD_ENTERED = 46
CURLE_COULDNT_CONNECT = 7
CURLE_COULDNT_RESOLVE_HOST = 6
CURLE_COULDNT_RESOLVE_PROXY = 5
CURLE_FAILED_INIT = 2
CURLE_FILE_COULDNT_READ_FILE = 37
CURLE_FTP_ACCESS_DENIED = 9
CURLE_FTP_BAD_DOWNLOAD_RESUME = 36
CURLE_FTP_CANT_GET_HOST = 15
CURLE_FTP_CANT_RECONNECT = 16
CURLE_FTP_COULDNT_GET_SIZE = 32
CURLE_FTP_COULDNT_RETR_FILE = 19
CURLE_FTP_COULDNT_SET_ASCII = 29
CURLE_FTP_COULDNT_SET_BINARY = 17
CURLE_FTP_COULDNT_STOR_FILE = 25
CURLE_FTP_COULDNT_USE_REST = 31
CURLE_FTP_PARTIAL_FILE = 18
CURLE_FTP_PORT_FAILED = 30
CURLE_FTP_QUOTE_ERROR = 21
CURLE_FTP_USER_PASSWORD_INCORRECT = 10
CURLE_FTP_WEIRD_227_FORMAT = 14
CURLE_FTP_WEIRD_PASS_REPLY = 11
CURLE_FTP_WEIRD_PASV_REPLY = 13
CURLE_FTP_WEIRD_SERVER_REPLY = 8
CURLE_FTP_WEIRD_USER_REPLY = 12
CURLE_FTP_WRITE_ERROR = 20
CURLE_FUNCTION_NOT_FOUND = 41
CURLE_GOT_NOTHING = 52
CURLE_HTTP_NOT_FOUND = 22
CURLE_HTTP_PORT_FAILED = 45
CURLE_HTTP_POST_ERROR = 34
CURLE_HTTP_RANGE_ERROR = 33
CURLE_HTTP_RETURNED_ERROR = 22
CURLE_LDAP_CANNOT_BIND = 38
CURLE_LDAP_SEARCH_FAILED = 39
CURLE_LIBRARY_NOT_FOUND = 40
CURLE_MALFORMAT_USER = 24
CURLE_OBSOLETE = 50
CURLE_OK = 0
CURLE_OPERATION_TIMEDOUT = 28
CURLE_OPERATION_TIMEOUTED = 28
CURLE_OUT_OF_MEMORY = 27
CURLE_PARTIAL_FILE = 18
CURLE_READ_ERROR = 26
CURLE_RECV_ERROR = 56
CURLE_SEND_ERROR = 55
CURLE_SHARE_IN_USE = 57
CURLE_SSL_CACERT = 60
CURLE_SSL_CERTPROBLEM = 58
CURLE_SSL_CIPHER = 59
CURLE_SSL_CONNECT_ERROR = 35
CURLE_SSL_ENGINE_NOTFOUND = 53
CURLE_SSL_ENGINE_SETFAILED = 54
CURLE_SSL_PEER_CERTIFICATE = 51
CURLE_TELNET_OPTION_SYNTAX = 49
CURLE_TOO_MANY_REDIRECTS = 47
CURLE_UNKNOWN_TELNET_OPTION = 48
CURLE_UNSUPPORTED_PROTOCOL = 1
CURLE_URL_MALFORMAT = 3
CURLE_URL_MALFORMAT_USER = 4
CURLE_WRITE_ERROR = 23
CURLINFO_CONNECT_TIME = 3145733
CURLINFO_CONTENT_LENGTH_DOWNLOAD = 3145743
CURLINFO_CONTENT_LENGTH_UPLOAD = 3145744
CURLINFO_CONTENT_TYPE = 1048594
CURLINFO_EFFECTIVE_URL = 1048577
CURLINFO_FILETIME = 2097166
CURLINFO_HEADER_OUT = 2
CURLINFO_HEADER_SIZE = 2097163
CURLINFO_HTTP_CODE = 2097154
CURLINFO_LASTONE = 42
CURLINFO_NAMELOOKUP_TIME = 3145732
CURLINFO_PRETRANSFER_TIME = 3145734
CURLINFO_PRIVATE = 1048597
CURLINFO_REDIRECT_COUNT = 2097172
CURLINFO_REDIRECT_TIME = 3145747
CURLINFO_REQUEST_SIZE = 2097164
CURLINFO_SIZE_DOWNLOAD = 3145736
CURLINFO_SIZE_UPLOAD = 3145735
CURLINFO_SPEED_DOWNLOAD = 3145737
CURLINFO_SPEED_UPLOAD = 3145738
CURLINFO_SSL_VERIFYRESULT = 2097165
CURLINFO_STARTTRANSFER_TIME = 3145745
CURLINFO_TOTAL_TIME = 3145731
CURLMSG_DONE = 1
CURLVERSION_NOW = 3
CURLM_BAD_EASY_HANDLE = 2
CURLM_BAD_HANDLE = 1
CURLM_CALL_MULTI_PERFORM = -1
CURLM_INTERNAL_ERROR = 4
CURLM_OK = 0
CURLM_OUT_OF_MEMORY = 3
CURLPROXY_HTTP = 0
CURLPROXY_SOCKS4 = 4
CURLPROXY_SOCKS5 = 5
CURLSHOPT_NONE = 0
CURLSHOPT_SHARE = 1
CURLSHOPT_UNSHARE = 2
CURL_HTTP_VERSION_1_0 = 1
CURL_HTTP_VERSION_1_1 = 2
CURL_HTTP_VERSION_NONE = 0
CURL_LOCK_DATA_COOKIE = 2
CURL_LOCK_DATA_DNS = 3
CURL_LOCK_DATA_SSL_SESSION = 4
CURL_NETRC_IGNORED = 0
CURL_NETRC_OPTIONAL = 1
CURL_NETRC_REQUIRED = 2
CURL_SSLVERSION_DEFAULT = 0
CURL_SSLVERSION_SSLv2 = 2
CURL_SSLVERSION_SSLv3 = 3
CURL_SSLVERSION_TLSv1 = 1
CURL_TIMECOND_IFMODSINCE = 1
CURL_TIMECOND_IFUNMODSINCE = 2
CURL_TIMECOND_LASTMOD = 3
CURL_TIMECOND_NONE = 0
CURL_VERSION_ASYNCHDNS = 128
CURL_VERSION_CONV = 4096
CURL_VERSION_DEBUG = 64
CURL_VERSION_GSSNEGOTIATE = 32
CURL_VERSION_IDN = 1024
CURL_VERSION_IPV6 = 1
CURL_VERSION_KERBEROS4 = 2
CURL_VERSION_LARGEFILE = 512
CURL_VERSION_LIBZ = 8
CURL_VERSION_NTLM = 16
CURL_VERSION_SPNEGO = 256
CURL_VERSION_SSL = 4
CURL_VERSION_SSPI = 2048
CURLOPT_HTTPAUTH = 107
CURLAUTH_ANY = -17
CURLAUTH_ANYSAFE = -18
CURLAUTH_BASIC = 1
CURLAUTH_DIGEST = 2
CURLAUTH_GSSNEGOTIATE = 4
CURLAUTH_NONE = 0
CURLAUTH_NTLM = 8
CURLINFO_HTTP_CONNECTCODE = 2097174
CURLOPT_FTP_CREATE_MISSING_DIRS = 110
CURLOPT_PROXYAUTH = 111
CURLE_FILESIZE_EXCEEDED = 63
CURLE_LDAP_INVALID_URL = 62
CURLINFO_HTTPAUTH_AVAIL = 2097175
CURLINFO_RESPONSE_CODE = 2097154
CURLINFO_PROXYAUTH_AVAIL = 2097176
CURLOPT_FTP_RESPONSE_TIMEOUT = 112
CURLOPT_IPRESOLVE = 113
CURLOPT_MAXFILESIZE = 114
CURL_IPRESOLVE_V4 = 1
CURL_IPRESOLVE_V6 = 2
CURL_IPRESOLVE_WHATEVER = 0
CURLE_FTP_SSL_FAILED = 64
CURLFTPSSL_ALL = 3
CURLFTPSSL_CONTROL = 2
CURLFTPSSL_NONE = 0
CURLFTPSSL_TRY = 1
CURLOPT_FTP_SSL = 119
CURLOPT_NETRC_FILE = 10118
CURLOPT_TCP_NODELAY = 121
CURLFTPAUTH_DEFAULT = 0
CURLFTPAUTH_SSL = 1
CURLFTPAUTH_TLS = 2
CURLOPT_FTPSSLAUTH = 129
CURLOPT_FTP_ACCOUNT = 10134
CURLINFO_OS_ERRNO = 2097177
CURLINFO_NUM_CONNECTS = 2097178
CURLINFO_SSL_ENGINES = 4194331
CURLINFO_COOKIELIST = 4194332
CURLOPT_COOKIELIST = 10135
CURLOPT_IGNORE_CONTENT_LENGTH = 136
CURLOPT_FTP_SKIP_PASV_IP = 137
CURLOPT_FTP_FILEMETHOD = 138
CURLOPT_CONNECT_ONLY = 141
CURLOPT_LOCALPORT = 139
CURLOPT_LOCALPORTRANGE = 140
CURLFTPMETHOD_MULTICWD = 1
CURLFTPMETHOD_NOCWD = 2
CURLFTPMETHOD_SINGLECWD = 3
CURLINFO_FTP_ENTRY_PATH = 1048606
CURLOPT_FTP_ALTERNATIVE_TO_USER = 10147
CURLOPT_MAX_RECV_SPEED_LARGE = 30146
CURLOPT_MAX_SEND_SPEED_LARGE = 30145
CURLE_SSL_CACERT_BADFILE = 77
CURLOPT_SSL_SESSIONID_CACHE = 150
CURLMOPT_PIPELINING = 3
CURLE_SSH = 79
CURLOPT_FTP_SSL_CCC = 154
CURLOPT_SSH_AUTH_TYPES = 151
CURLOPT_SSH_PRIVATE_KEYFILE = 10153
CURLOPT_SSH_PUBLIC_KEYFILE = 10152
CURLFTPSSL_CCC_ACTIVE = 2
CURLFTPSSL_CCC_NONE = 0
CURLFTPSSL_CCC_PASSIVE = 1
CURLOPT_CONNECTTIMEOUT_MS = 156
CURLOPT_HTTP_CONTENT_DECODING = 158
CURLOPT_HTTP_TRANSFER_DECODING = 157
CURLOPT_TIMEOUT_MS = 155
CURLMOPT_MAXCONNECTS = 6
CURLOPT_KRBLEVEL = 10063
CURLOPT_NEW_DIRECTORY_PERMS = 160
CURLOPT_NEW_FILE_PERMS = 159
CURLOPT_APPEND = 50
CURLOPT_DIRLISTONLY = 48
CURLOPT_USE_SSL = 119
CURLUSESSL_ALL = 3
CURLUSESSL_CONTROL = 2
CURLUSESSL_NONE = 0
CURLUSESSL_TRY = 1
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 = 10162
CURLOPT_PROXY_TRANSFER_MODE = 166
CURLPAUSE_ALL = 5
CURLPAUSE_CONT = 0
CURLPAUSE_RECV = 1
CURLPAUSE_RECV_CONT = 0
CURLPAUSE_SEND = 4
CURLPAUSE_SEND_CONT = 0
CURL_READFUNC_PAUSE = 268435457
CURL_WRITEFUNC_PAUSE = 268435457
CURLPROXY_SOCKS4A = 6
CURLPROXY_SOCKS5_HOSTNAME = 7
CURLINFO_REDIRECT_URL = 1048607
CURLINFO_APPCONNECT_TIME = 3145761
CURLINFO_PRIMARY_IP = 1048608
CURLOPT_ADDRESS_SCOPE = 171
CURLOPT_CRLFILE = 10169
CURLOPT_ISSUERCERT = 10170
CURLOPT_KEYPASSWD = 10026
CURLSSH_AUTH_ANY = -1
CURLSSH_AUTH_DEFAULT = -1
CURLSSH_AUTH_HOST = 4
CURLSSH_AUTH_KEYBOARD = 8
CURLSSH_AUTH_NONE = 0
CURLSSH_AUTH_PASSWORD = 2
CURLSSH_AUTH_PUBLICKEY = 1
CURLINFO_CERTINFO = 4194338
CURLOPT_CERTINFO = 172
CURLOPT_PASSWORD = 10174
CURLOPT_POSTREDIR = 161
CURLOPT_PROXYPASSWORD = 10176
CURLOPT_PROXYUSERNAME = 10175
CURLOPT_USERNAME = 10173
CURL_REDIR_POST_301 = 1
CURL_REDIR_POST_302 = 2
CURL_REDIR_POST_ALL = 7
CURLAUTH_DIGEST_IE = 16
CURLINFO_CONDITION_UNMET = 2097187
CURLOPT_NOPROXY = 10177
CURLOPT_PROTOCOLS = 181
CURLOPT_REDIR_PROTOCOLS = 182
CURLOPT_SOCKS5_GSSAPI_NEC = 180
CURLOPT_SOCKS5_GSSAPI_SERVICE = 10179
CURLOPT_TFTP_BLKSIZE = 178
CURLPROTO_ALL = -1
CURLPROTO_DICT = 512
CURLPROTO_FILE = 1024
CURLPROTO_FTP = 4
CURLPROTO_FTPS = 8
CURLPROTO_HTTP = 1
CURLPROTO_HTTPS = 2
CURLPROTO_LDAP = 128
CURLPROTO_LDAPS = 256
CURLPROTO_SCP = 16
CURLPROTO_SFTP = 32
CURLPROTO_TELNET = 64
CURLPROTO_TFTP = 2048
CURLPROXY_HTTP_1_0 = 1
CURLFTP_CREATE_DIR = 1
CURLFTP_CREATE_DIR_NONE = 0
CURLFTP_CREATE_DIR_RETRY = 2
CURL_VERSION_CURLDEBUG = 8192
CURLOPT_SSH_KNOWNHOSTS = 10183
CURLINFO_RTSP_CLIENT_CSEQ = 2097189
CURLINFO_RTSP_CSEQ_RECV = 2097191
CURLINFO_RTSP_SERVER_CSEQ = 2097190
CURLINFO_RTSP_SESSION_ID = 1048612
CURLOPT_FTP_USE_PRET = 188
CURLOPT_MAIL_FROM = 10186
CURLOPT_MAIL_RCPT = 10187
CURLOPT_RTSP_CLIENT_CSEQ = 193
CURLOPT_RTSP_REQUEST = 189
CURLOPT_RTSP_SERVER_CSEQ = 194
CURLOPT_RTSP_SESSION_ID = 10190
CURLOPT_RTSP_STREAM_URI = 10191
CURLOPT_RTSP_TRANSPORT = 10192
CURLPROTO_IMAP = 4096
CURLPROTO_IMAPS = 8192
CURLPROTO_POP3 = 16384
CURLPROTO_POP3S = 32768
CURLPROTO_RTSP = 262144
CURLPROTO_SMTP = 65536
CURLPROTO_SMTPS = 131072
CURL_RTSPREQ_ANNOUNCE = 3
CURL_RTSPREQ_DESCRIBE = 2
CURL_RTSPREQ_GET_PARAMETER = 8
CURL_RTSPREQ_OPTIONS = 1
CURL_RTSPREQ_PAUSE = 6
CURL_RTSPREQ_PLAY = 5
CURL_RTSPREQ_RECEIVE = 11
CURL_RTSPREQ_RECORD = 10
CURL_RTSPREQ_SET_PARAMETER = 9
CURL_RTSPREQ_SETUP = 4
CURL_RTSPREQ_TEARDOWN = 7
CURLINFO_LOCAL_IP = 1048617
CURLINFO_LOCAL_PORT = 2097194
CURLINFO_PRIMARY_PORT = 2097192
CURLOPT_FNMATCH_FUNCTION = 20200
CURLOPT_WILDCARDMATCH = 197
CURLPROTO_RTMP = 524288
CURLPROTO_RTMPE = 2097152
CURLPROTO_RTMPS = 8388608
CURLPROTO_RTMPT = 1048576
CURLPROTO_RTMPTE = 4194304
CURLPROTO_RTMPTS = 16777216
CURL_FNMATCHFUNC_FAIL = 2
CURL_FNMATCHFUNC_MATCH = 0
CURL_FNMATCHFUNC_NOMATCH = 1
CURLPROTO_GOPHER = 33554432
CURLAUTH_ONLY = 2147483648
CURLOPT_RESOLVE = 10203
CURLOPT_TLSAUTH_PASSWORD = 10205
CURLOPT_TLSAUTH_TYPE = 10206
CURLOPT_TLSAUTH_USERNAME = 10204
CURL_TLSAUTH_SRP = 1
CURL_VERSION_TLSAUTH_SRP = 16384
CURLOPT_ACCEPT_ENCODING = 10102
CURLOPT_TRANSFER_ENCODING = 207
CURLAUTH_NTLM_WB = 32
CURLGSSAPI_DELEGATION_FLAG = 2
CURLGSSAPI_DELEGATION_POLICY_FLAG = 1
CURLOPT_GSSAPI_DELEGATION = 210
CURL_VERSION_NTLM_WB = 32768
CURLOPT_ACCEPTTIMEOUT_MS = 212
CURLOPT_DNS_SERVERS = 10211
CURLOPT_MAIL_AUTH = 10217
CURLOPT_SSL_OPTIONS = 216
CURLOPT_TCP_KEEPALIVE = 213
CURLOPT_TCP_KEEPIDLE = 214
CURLOPT_TCP_KEEPINTVL = 215
CURLSSLOPT_ALLOW_BEAST = 1
CURL_REDIR_POST_303 = 4
CURLSSH_AUTH_AGENT = 16
CURL_SSLVERSION_TLSv1_0 = 4
CURL_SSLVERSION_TLSv1_1 = 5
CURL_SSLVERSION_TLSv1_2 = 6
CURLOPT_SAFE_UPLOAD = -1
XML_ELEMENT_NODE = 1
XML_ATTRIBUTE_NODE = 2
XML_TEXT_NODE = 3
XML_CDATA_SECTION_NODE = 4
XML_ENTITY_REF_NODE = 5
XML_ENTITY_NODE = 6
XML_PI_NODE = 7
XML_COMMENT_NODE = 8
XML_DOCUMENT_NODE = 9
XML_DOCUMENT_TYPE_NODE = 10
XML_DOCUMENT_FRAG_NODE = 11
XML_NOTATION_NODE = 12
XML_HTML_DOCUMENT_NODE = 13
XML_DTD_NODE = 14
XML_ELEMENT_DECL_NODE = 15
XML_ATTRIBUTE_DECL_NODE = 16
XML_ENTITY_DECL_NODE = 17
XML_NAMESPACE_DECL_NODE = 18
XML_LOCAL_NAMESPACE = 18
XML_ATTRIBUTE_CDATA = 1
XML_ATTRIBUTE_ID = 2
XML_ATTRIBUTE_IDREF = 3
XML_ATTRIBUTE_IDREFS = 4
XML_ATTRIBUTE_ENTITY = 6
XML_ATTRIBUTE_NMTOKEN = 7
XML_ATTRIBUTE_NMTOKENS = 8
XML_ATTRIBUTE_ENUMERATION = 9
XML_ATTRIBUTE_NOTATION = 10
DOM_PHP_ERR = 0
DOM_INDEX_SIZE_ERR = 1
DOMSTRING_SIZE_ERR = 2
DOM_HIERARCHY_REQUEST_ERR = 3
DOM_WRONG_DOCUMENT_ERR = 4
DOM_INVALID_CHARACTER_ERR = 5
DOM_NO_DATA_ALLOWED_ERR = 6
DOM_NO_MODIFICATION_ALLOWED_ERR = 7
DOM_NOT_FOUND_ERR = 8
DOM_NOT_SUPPORTED_ERR = 9
DOM_INUSE_ATTRIBUTE_ERR = 10
DOM_INVALID_STATE_ERR = 11
DOM_SYNTAX_ERR = 12
DOM_INVALID_MODIFICATION_ERR = 13
DOM_NAMESPACE_ERR = 14
DOM_INVALID_ACCESS_ERR = 15
DOM_VALIDATION_ERR = 16
ENCHANT_MYSPELL = 1
ENCHANT_ISPELL = 2
MB_OVERLOAD_MAIL = 1
MB_OVERLOAD_STRING = 2
MB_OVERLOAD_REGEX = 4
MB_CASE_UPPER = 0
MB_CASE_LOWER = 1
MB_CASE_TITLE = 2
MB_CASE_FOLD = 3
MB_CASE_UPPER_SIMPLE = 4
MB_CASE_LOWER_SIMPLE = 5
MB_CASE_TITLE_SIMPLE = 6
MB_CASE_FOLD_SIMPLE = 7
MB_ONIGURUMA_VERSION = 6.9.9
FILEINFO_NONE = 0
FILEINFO_SYMLINK = 2
FILEINFO_MIME = 1040
FILEINFO_MIME_TYPE = 16
FILEINFO_MIME_ENCODING = 1024
FILEINFO_DEVICES = 8
FILEINFO_CONTINUE = 32
FILEINFO_PRESERVE_ATIME = 128
FILEINFO_RAW = 256
FILEINFO_EXTENSION = 16777216
FTP_ASCII = 1
FTP_TEXT = 1
FTP_BINARY = 2
FTP_IMAGE = 2
FTP_AUTORESUME = -1
FTP_TIMEOUT_SEC = 0
FTP_AUTOSEEK = 1
FTP_USEPASVADDRESS = 2
FTP_FAILED = 0
FTP_FINISHED = 1
FTP_MOREDATA = 2
IMG_GIF = 1
IMG_JPG = 2
IMG_JPEG = 2
IMG_PNG = 4
IMG_WBMP = 8
IMG_XPM = 16
IMG_WEBP = 32
IMG_BMP = 64
IMG_TGA = 128
IMG_COLOR_TILED = -5
IMG_COLOR_STYLED = -2
IMG_COLOR_BRUSHED = -3
IMG_COLOR_STYLEDBRUSHED = -4
IMG_COLOR_TRANSPARENT = -6
IMG_ARC_ROUNDED = 0
IMG_ARC_PIE = 0
IMG_ARC_CHORD = 1
IMG_ARC_NOFILL = 2
IMG_ARC_EDGED = 4
IMG_GD2_RAW = 1
IMG_GD2_COMPRESSED = 2
IMG_FLIP_HORIZONTAL = 1
IMG_FLIP_VERTICAL = 2
IMG_FLIP_BOTH = 3
IMG_EFFECT_REPLACE = 0
IMG_EFFECT_ALPHABLEND = 1
IMG_EFFECT_NORMAL = 2
IMG_EFFECT_OVERLAY = 3
IMG_EFFECT_MULTIPLY = 4
IMG_CROP_DEFAULT = 0
IMG_CROP_TRANSPARENT = 1
IMG_CROP_BLACK = 2
IMG_CROP_WHITE = 3
IMG_CROP_SIDES = 4
IMG_CROP_THRESHOLD = 5
IMG_BELL = 1
IMG_BESSEL = 2
IMG_BILINEAR_FIXED = 3
IMG_BICUBIC = 4
IMG_BICUBIC_FIXED = 5
IMG_BLACKMAN = 6
IMG_BOX = 7
IMG_BSPLINE = 8
IMG_CATMULLROM = 9
IMG_GAUSSIAN = 10
IMG_GENERALIZED_CUBIC = 11
IMG_HERMITE = 12
IMG_HAMMING = 13
IMG_HANNING = 14
IMG_MITCHELL = 15
IMG_POWER = 17
IMG_QUADRATIC = 18
IMG_SINC = 19
IMG_NEAREST_NEIGHBOUR = 16
IMG_WEIGHTED4 = 21
IMG_TRIANGLE = 20
IMG_AFFINE_TRANSLATE = 0
IMG_AFFINE_SCALE = 1
IMG_AFFINE_ROTATE = 2
IMG_AFFINE_SHEAR_HORIZONTAL = 3
IMG_AFFINE_SHEAR_VERTICAL = 4
GD_BUNDLED = 0
IMG_FILTER_NEGATE = 0
IMG_FILTER_GRAYSCALE = 1
IMG_FILTER_BRIGHTNESS = 2
IMG_FILTER_CONTRAST = 3
IMG_FILTER_COLORIZE = 4
IMG_FILTER_EDGEDETECT = 5
IMG_FILTER_GAUSSIAN_BLUR = 7
IMG_FILTER_SELECTIVE_BLUR = 8
IMG_FILTER_EMBOSS = 6
IMG_FILTER_MEAN_REMOVAL = 9
IMG_FILTER_SMOOTH = 10
IMG_FILTER_PIXELATE = 11
IMG_FILTER_SCATTER = 12
GD_VERSION = 2.3.3
GD_MAJOR_VERSION = 2
GD_MINOR_VERSION = 3
GD_RELEASE_VERSION = 3
GD_EXTRA_VERSION =
PNG_NO_FILTER = 0
PNG_FILTER_NONE = 8
PNG_FILTER_SUB = 16
PNG_FILTER_UP = 32
PNG_FILTER_AVG = 64
PNG_FILTER_PAETH = 128
PNG_ALL_FILTERS = 248
GMP_ROUND_ZERO = 0
GMP_ROUND_PLUSINF = 1
GMP_ROUND_MINUSINF = 2
GMP_VERSION = 6.0.0
GMP_MSW_FIRST = 1
GMP_LSW_FIRST = 2
GMP_LITTLE_ENDIAN = 4
GMP_BIG_ENDIAN = 8
GMP_NATIVE_ENDIAN = 16
ICONV_IMPL = glibc
ICONV_VERSION = 2.17
ICONV_MIME_DECODE_STRICT = 1
ICONV_MIME_DECODE_CONTINUE_ON_ERROR = 2
NIL = 0
IMAP_OPENTIMEOUT = 1
IMAP_READTIMEOUT = 2
IMAP_WRITETIMEOUT = 3
IMAP_CLOSETIMEOUT = 4
OP_DEBUG = 1
OP_READONLY = 2
OP_ANONYMOUS = 4
OP_SHORTCACHE = 8
OP_SILENT = 16
OP_PROTOTYPE = 32
OP_HALFOPEN = 64
OP_EXPUNGE = 128
OP_SECURE = 256
CL_EXPUNGE = 32768
FT_UID = 1
FT_PEEK = 2
FT_NOT = 4
FT_INTERNAL = 8
FT_PREFETCHTEXT = 32
ST_UID = 1
ST_SILENT = 2
ST_SET = 4
CP_UID = 1
CP_MOVE = 2
SE_UID = 1
SE_FREE = 2
SE_NOPREFETCH = 4
SO_FREE = 8
SO_NOSERVER = 16
SA_MESSAGES = 1
SA_RECENT = 2
SA_UNSEEN = 4
SA_UIDNEXT = 8
SA_UIDVALIDITY = 16
SA_ALL = 31
LATT_NOINFERIORS = 1
LATT_NOSELECT = 2
LATT_MARKED = 4
LATT_UNMARKED = 8
LATT_REFERRAL = 16
LATT_HASCHILDREN = 32
LATT_HASNOCHILDREN = 64
SORTDATE = 0
SORTARRIVAL = 1
SORTFROM = 2
SORTSUBJECT = 3
SORTTO = 4
SORTCC = 5
SORTSIZE = 6
TYPETEXT = 0
TYPEMULTIPART = 1
TYPEMESSAGE = 2
TYPEAPPLICATION = 3
TYPEAUDIO = 4
TYPEIMAGE = 5
TYPEVIDEO = 6
TYPEMODEL = 7
TYPEOTHER = 8
ENC7BIT = 0
ENC8BIT = 1
ENCBINARY = 2
ENCBASE64 = 3
ENCQUOTEDPRINTABLE = 4
ENCOTHER = 5
IMAP_GC_ELT = 1
IMAP_GC_ENV = 2
IMAP_GC_TEXTS = 4
INTL_MAX_LOCALE_LEN = 156
INTL_ICU_VERSION = 73.2
INTL_ICU_DATA_VERSION = 73.2
ULOC_ACTUAL_LOCALE = 0
ULOC_VALID_LOCALE = 1
GRAPHEME_EXTR_COUNT = 0
GRAPHEME_EXTR_MAXBYTES = 1
GRAPHEME_EXTR_MAXCHARS = 2
U_USING_FALLBACK_WARNING = -128
U_ERROR_WARNING_START = -128
U_USING_DEFAULT_WARNING = -127
U_SAFECLONE_ALLOCATED_WARNING = -126
U_STATE_OLD_WARNING = -125
U_STRING_NOT_TERMINATED_WARNING = -124
U_SORT_KEY_TOO_SHORT_WARNING = -123
U_AMBIGUOUS_ALIAS_WARNING = -122
U_DIFFERENT_UCA_VERSION = -121
U_ERROR_WARNING_LIMIT = -119
U_ZERO_ERROR = 0
U_ILLEGAL_ARGUMENT_ERROR = 1
U_MISSING_RESOURCE_ERROR = 2
U_INVALID_FORMAT_ERROR = 3
U_FILE_ACCESS_ERROR = 4
U_INTERNAL_PROGRAM_ERROR = 5
U_MESSAGE_PARSE_ERROR = 6
U_MEMORY_ALLOCATION_ERROR = 7
U_INDEX_OUTOFBOUNDS_ERROR = 8
U_PARSE_ERROR = 9
U_INVALID_CHAR_FOUND = 10
U_TRUNCATED_CHAR_FOUND = 11
U_ILLEGAL_CHAR_FOUND = 12
U_INVALID_TABLE_FORMAT = 13
U_INVALID_TABLE_FILE = 14
U_BUFFER_OVERFLOW_ERROR = 15
U_UNSUPPORTED_ERROR = 16
U_RESOURCE_TYPE_MISMATCH = 17
U_ILLEGAL_ESCAPE_SEQUENCE = 18
U_UNSUPPORTED_ESCAPE_SEQUENCE = 19
U_NO_SPACE_AVAILABLE = 20
U_CE_NOT_FOUND_ERROR = 21
U_PRIMARY_TOO_LONG_ERROR = 22
U_STATE_TOO_OLD_ERROR = 23
U_TOO_MANY_ALIASES_ERROR = 24
U_ENUM_OUT_OF_SYNC_ERROR = 25
U_INVARIANT_CONVERSION_ERROR = 26
U_INVALID_STATE_ERROR = 27
U_COLLATOR_VERSION_MISMATCH = 28
U_USELESS_COLLATOR_ERROR = 29
U_NO_WRITE_PERMISSION = 30
U_STANDARD_ERROR_LIMIT = 32
U_BAD_VARIABLE_DEFINITION = 65536
U_PARSE_ERROR_START = 65536
U_MALFORMED_RULE = 65537
U_MALFORMED_SET = 65538
U_MALFORMED_SYMBOL_REFERENCE = 65539
U_MALFORMED_UNICODE_ESCAPE = 65540
U_MALFORMED_VARIABLE_DEFINITION = 65541
U_MALFORMED_VARIABLE_REFERENCE = 65542
U_MISMATCHED_SEGMENT_DELIMITERS = 65543
U_MISPLACED_ANCHOR_START = 65544
U_MISPLACED_CURSOR_OFFSET = 65545
U_MISPLACED_QUANTIFIER = 65546
U_MISSING_OPERATOR = 65547
U_MISSING_SEGMENT_CLOSE = 65548
U_MULTIPLE_ANTE_CONTEXTS = 65549
U_MULTIPLE_CURSORS = 65550
U_MULTIPLE_POST_CONTEXTS = 65551
U_TRAILING_BACKSLASH = 65552
U_UNDEFINED_SEGMENT_REFERENCE = 65553
U_UNDEFINED_VARIABLE = 65554
U_UNQUOTED_SPECIAL = 65555
U_UNTERMINATED_QUOTE = 65556
U_RULE_MASK_ERROR = 65557
U_MISPLACED_COMPOUND_FILTER = 65558
U_MULTIPLE_COMPOUND_FILTERS = 65559
U_INVALID_RBT_SYNTAX = 65560
U_INVALID_PROPERTY_PATTERN = 65561
U_MALFORMED_PRAGMA = 65562
U_UNCLOSED_SEGMENT = 65563
U_ILLEGAL_CHAR_IN_SEGMENT = 65564
U_VARIABLE_RANGE_EXHAUSTED = 65565
U_VARIABLE_RANGE_OVERLAP = 65566
U_ILLEGAL_CHARACTER = 65567
U_INTERNAL_TRANSLITERATOR_ERROR = 65568
U_INVALID_ID = 65569
U_INVALID_FUNCTION = 65570
U_PARSE_ERROR_LIMIT = 65571
U_UNEXPECTED_TOKEN = 65792
U_FMT_PARSE_ERROR_START = 65792
U_MULTIPLE_DECIMAL_SEPARATORS = 65793
U_MULTIPLE_DECIMAL_SEPERATORS = 65793
U_MULTIPLE_EXPONENTIAL_SYMBOLS = 65794
U_MALFORMED_EXPONENTIAL_PATTERN = 65795
U_MULTIPLE_PERCENT_SYMBOLS = 65796
U_MULTIPLE_PERMILL_SYMBOLS = 65797
U_MULTIPLE_PAD_SPECIFIERS = 65798
U_PATTERN_SYNTAX_ERROR = 65799
U_ILLEGAL_PAD_POSITION = 65800
U_UNMATCHED_BRACES = 65801
U_UNSUPPORTED_PROPERTY = 65802
U_UNSUPPORTED_ATTRIBUTE = 65803
U_FMT_PARSE_ERROR_LIMIT = 65812
U_BRK_INTERNAL_ERROR = 66048
U_BRK_ERROR_START = 66048
U_BRK_HEX_DIGITS_EXPECTED = 66049
U_BRK_SEMICOLON_EXPECTED = 66050
U_BRK_RULE_SYNTAX = 66051
U_BRK_UNCLOSED_SET = 66052
U_BRK_ASSIGN_ERROR = 66053
U_BRK_VARIABLE_REDFINITION = 66054
U_BRK_MISMATCHED_PAREN = 66055
U_BRK_NEW_LINE_IN_QUOTED_STRING = 66056
U_BRK_UNDEFINED_VARIABLE = 66057
U_BRK_INIT_ERROR = 66058
U_BRK_RULE_EMPTY_SET = 66059
U_BRK_UNRECOGNIZED_OPTION = 66060
U_BRK_MALFORMED_RULE_TAG = 66061
U_BRK_ERROR_LIMIT = 66062
U_REGEX_INTERNAL_ERROR = 66304
U_REGEX_ERROR_START = 66304
U_REGEX_RULE_SYNTAX = 66305
U_REGEX_INVALID_STATE = 66306
U_REGEX_BAD_ESCAPE_SEQUENCE = 66307
U_REGEX_PROPERTY_SYNTAX = 66308
U_REGEX_UNIMPLEMENTED = 66309
U_REGEX_MISMATCHED_PAREN = 66310
U_REGEX_NUMBER_TOO_BIG = 66311
U_REGEX_BAD_INTERVAL = 66312
U_REGEX_MAX_LT_MIN = 66313
U_REGEX_INVALID_BACK_REF = 66314
U_REGEX_INVALID_FLAG = 66315
U_REGEX_LOOK_BEHIND_LIMIT = 66316
U_REGEX_SET_CONTAINS_STRING = 66317
U_REGEX_ERROR_LIMIT = 66326
U_IDNA_PROHIBITED_ERROR = 66560
U_IDNA_ERROR_START = 66560
U_IDNA_UNASSIGNED_ERROR = 66561
U_IDNA_CHECK_BIDI_ERROR = 66562
U_IDNA_STD3_ASCII_RULES_ERROR = 66563
U_IDNA_ACE_PREFIX_ERROR = 66564
U_IDNA_VERIFICATION_ERROR = 66565
U_IDNA_LABEL_TOO_LONG_ERROR = 66566
U_IDNA_ZERO_LENGTH_LABEL_ERROR = 66567
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR = 66568
U_IDNA_ERROR_LIMIT = 66569
U_STRINGPREP_PROHIBITED_ERROR = 66560
U_STRINGPREP_UNASSIGNED_ERROR = 66561
U_STRINGPREP_CHECK_BIDI_ERROR = 66562
U_ERROR_LIMIT = 66818
IDNA_DEFAULT = 0
IDNA_ALLOW_UNASSIGNED = 1
IDNA_USE_STD3_RULES = 2
IDNA_CHECK_BIDI = 4
IDNA_CHECK_CONTEXTJ = 8
IDNA_NONTRANSITIONAL_TO_ASCII = 16
IDNA_NONTRANSITIONAL_TO_UNICODE = 32
INTL_IDNA_VARIANT_2003 = 0
INTL_IDNA_VARIANT_UTS46 = 1
IDNA_ERROR_EMPTY_LABEL = 1
IDNA_ERROR_LABEL_TOO_LONG = 2
IDNA_ERROR_DOMAIN_NAME_TOO_LONG = 4
IDNA_ERROR_LEADING_HYPHEN = 8
IDNA_ERROR_TRAILING_HYPHEN = 16
IDNA_ERROR_HYPHEN_3_4 = 32
IDNA_ERROR_LEADING_COMBINING_MARK = 64
IDNA_ERROR_DISALLOWED = 128
IDNA_ERROR_PUNYCODE = 256
IDNA_ERROR_LABEL_HAS_DOT = 512
IDNA_ERROR_INVALID_ACE_LABEL = 1024
IDNA_ERROR_BIDI = 2048
IDNA_ERROR_CONTEXTJ = 4096
JSON_HEX_TAG = 1
JSON_HEX_AMP = 2
JSON_HEX_APOS = 4
JSON_HEX_QUOT = 8
JSON_FORCE_OBJECT = 16
JSON_NUMERIC_CHECK = 32
JSON_UNESCAPED_SLASHES = 64
JSON_PRETTY_PRINT = 128
JSON_UNESCAPED_UNICODE = 256
JSON_PARTIAL_OUTPUT_ON_ERROR = 512
JSON_PRESERVE_ZERO_FRACTION = 1024
JSON_UNESCAPED_LINE_TERMINATORS = 2048
JSON_OBJECT_AS_ARRAY = 1
JSON_BIGINT_AS_STRING = 2
JSON_INVALID_UTF8_IGNORE = 1048576
JSON_INVALID_UTF8_SUBSTITUTE = 2097152
JSON_THROW_ON_ERROR = 4194304
JSON_ERROR_NONE = 0
JSON_ERROR_DEPTH = 1
JSON_ERROR_STATE_MISMATCH = 2
JSON_ERROR_CTRL_CHAR = 3
JSON_ERROR_SYNTAX = 4
JSON_ERROR_UTF8 = 5
JSON_ERROR_RECURSION = 6
JSON_ERROR_INF_OR_NAN = 7
JSON_ERROR_UNSUPPORTED_TYPE = 8
JSON_ERROR_INVALID_PROPERTY_NAME = 9
JSON_ERROR_UTF16 = 10
LDAP_DEREF_NEVER = 0
LDAP_DEREF_SEARCHING = 1
LDAP_DEREF_FINDING = 2
LDAP_DEREF_ALWAYS = 3
LDAP_MODIFY_BATCH_ADD = 1
LDAP_MODIFY_BATCH_REMOVE = 2
LDAP_MODIFY_BATCH_REMOVE_ALL = 18
LDAP_MODIFY_BATCH_REPLACE = 3
LDAP_MODIFY_BATCH_ATTRIB = attrib
LDAP_MODIFY_BATCH_MODTYPE = modtype
LDAP_MODIFY_BATCH_VALUES = values
LDAP_OPT_DEREF = 2
LDAP_OPT_SIZELIMIT = 3
LDAP_OPT_TIMELIMIT = 4
LDAP_OPT_NETWORK_TIMEOUT = 20485
LDAP_OPT_TIMEOUT = 20482
LDAP_OPT_PROTOCOL_VERSION = 17
LDAP_OPT_ERROR_NUMBER = 49
LDAP_OPT_REFERRALS = 8
LDAP_OPT_RESTART = 9
LDAP_OPT_HOST_NAME = 48
LDAP_OPT_ERROR_STRING = 50
LDAP_OPT_MATCHED_DN = 51
LDAP_OPT_SERVER_CONTROLS = 18
LDAP_OPT_CLIENT_CONTROLS = 19
LDAP_OPT_DEBUG_LEVEL = 20481
LDAP_OPT_DIAGNOSTIC_MESSAGE = 50
LDAP_OPT_X_SASL_MECH = 24832
LDAP_OPT_X_SASL_REALM = 24833
LDAP_OPT_X_SASL_AUTHCID = 24834
LDAP_OPT_X_SASL_AUTHZID = 24835
LDAP_OPT_X_SASL_NOCANON = 24843
LDAP_OPT_X_SASL_USERNAME = 24844
LDAP_OPT_X_TLS_REQUIRE_CERT = 24582
LDAP_OPT_X_TLS_NEVER = 0
LDAP_OPT_X_TLS_HARD = 1
LDAP_OPT_X_TLS_DEMAND = 2
LDAP_OPT_X_TLS_ALLOW = 3
LDAP_OPT_X_TLS_TRY = 4
LDAP_OPT_X_TLS_CACERTDIR = 24579
LDAP_OPT_X_TLS_CACERTFILE = 24578
LDAP_OPT_X_TLS_CERTFILE = 24580
LDAP_OPT_X_TLS_CIPHER_SUITE = 24584
LDAP_OPT_X_TLS_KEYFILE = 24581
LDAP_OPT_X_TLS_RANDOM_FILE = 24585
LDAP_OPT_X_TLS_CRLCHECK = 24587
LDAP_OPT_X_TLS_CRL_NONE = 0
LDAP_OPT_X_TLS_CRL_PEER = 1
LDAP_OPT_X_TLS_CRL_ALL = 2
LDAP_OPT_X_TLS_DHFILE = 24590
LDAP_OPT_X_TLS_CRLFILE = 24592
LDAP_OPT_X_TLS_PROTOCOL_MIN = 24583
LDAP_OPT_X_TLS_PROTOCOL_SSL2 = 512
LDAP_OPT_X_TLS_PROTOCOL_SSL3 = 768
LDAP_OPT_X_TLS_PROTOCOL_TLS1_0 = 769
LDAP_OPT_X_TLS_PROTOCOL_TLS1_1 = 770
LDAP_OPT_X_TLS_PROTOCOL_TLS1_2 = 771
LDAP_OPT_X_TLS_PACKAGE = 24593
LDAP_OPT_X_KEEPALIVE_IDLE = 25344
LDAP_OPT_X_KEEPALIVE_PROBES = 25345
LDAP_OPT_X_KEEPALIVE_INTERVAL = 25346
LDAP_ESCAPE_FILTER = 1
LDAP_ESCAPE_DN = 2
LDAP_EXOP_START_TLS = 1.3.6.1.4.1.1466.20037
LDAP_EXOP_MODIFY_PASSWD = 1.3.6.1.4.1.4203.1.11.1
LDAP_EXOP_REFRESH = 1.3.6.1.4.1.1466.101.119.1
LDAP_EXOP_WHO_AM_I = 1.3.6.1.4.1.4203.1.11.3
LDAP_EXOP_TURN = 1.3.6.1.1.19
LDAP_CONTROL_MANAGEDSAIT = 2.16.840.1.113730.3.4.2
LDAP_CONTROL_PROXY_AUTHZ = 2.16.840.1.113730.3.4.18
LDAP_CONTROL_SUBENTRIES = 1.3.6.1.4.1.4203.1.10.1
LDAP_CONTROL_VALUESRETURNFILTER = 1.2.826.0.1.3344810.2.3
LDAP_CONTROL_ASSERT = 1.3.6.1.1.12
LDAP_CONTROL_PRE_READ = 1.3.6.1.1.13.1
LDAP_CONTROL_POST_READ = 1.3.6.1.1.13.2
LDAP_CONTROL_SORTREQUEST = 1.2.840.113556.1.4.473
LDAP_CONTROL_SORTRESPONSE = 1.2.840.113556.1.4.474
LDAP_CONTROL_PAGEDRESULTS = 1.2.840.113556.1.4.319
LDAP_CONTROL_SYNC = 1.3.6.1.4.1.4203.1.9.1.1
LDAP_CONTROL_SYNC_STATE = 1.3.6.1.4.1.4203.1.9.1.2
LDAP_CONTROL_SYNC_DONE = 1.3.6.1.4.1.4203.1.9.1.3
LDAP_CONTROL_DONTUSECOPY = 1.3.6.1.1.22
LDAP_CONTROL_PASSWORDPOLICYREQUEST = 1.3.6.1.4.1.42.2.27.8.5.1
LDAP_CONTROL_PASSWORDPOLICYRESPONSE = 1.3.6.1.4.1.42.2.27.8.5.1
LDAP_CONTROL_X_INCREMENTAL_VALUES = 1.2.840.113556.1.4.802
LDAP_CONTROL_X_DOMAIN_SCOPE = 1.2.840.113556.1.4.1339
LDAP_CONTROL_X_PERMISSIVE_MODIFY = 1.2.840.113556.1.4.1413
LDAP_CONTROL_X_SEARCH_OPTIONS = 1.2.840.113556.1.4.1340
LDAP_CONTROL_X_TREE_DELETE = 1.2.840.113556.1.4.805
LDAP_CONTROL_X_EXTENDED_DN = 1.2.840.113556.1.4.529
LDAP_CONTROL_VLVREQUEST = 2.16.840.1.113730.3.4.9
LDAP_CONTROL_VLVRESPONSE = 2.16.840.1.113730.3.4.10
EXIF_USE_MBSTRING = 1
ODBC_TYPE = unixODBC
ODBC_BINMODE_PASSTHRU = 0
ODBC_BINMODE_RETURN = 1
ODBC_BINMODE_CONVERT = 2
SQL_ODBC_CURSORS = 110
SQL_CUR_USE_DRIVER = 2
SQL_CUR_USE_IF_NEEDED = 0
SQL_CUR_USE_ODBC = 1
SQL_CONCURRENCY = 7
SQL_CONCUR_READ_ONLY = 1
SQL_CONCUR_LOCK = 2
SQL_CONCUR_ROWVER = 3
SQL_CONCUR_VALUES = 4
SQL_CURSOR_TYPE = 6
SQL_CURSOR_FORWARD_ONLY = 0
SQL_CURSOR_KEYSET_DRIVEN = 1
SQL_CURSOR_DYNAMIC = 2
SQL_CURSOR_STATIC = 3
SQL_KEYSET_SIZE = 8
SQL_FETCH_FIRST = 2
SQL_FETCH_NEXT = 1
SQL_CHAR = 1
SQL_VARCHAR = 12
SQL_LONGVARCHAR = -1
SQL_DECIMAL = 3
SQL_NUMERIC = 2
SQL_BIT = -7
SQL_TINYINT = -6
SQL_SMALLINT = 5
SQL_INTEGER = 4
SQL_BIGINT = -5
SQL_REAL = 7
SQL_FLOAT = 6
SQL_DOUBLE = 8
SQL_BINARY = -2
SQL_VARBINARY = -3
SQL_LONGVARBINARY = -4
SQL_DATE = 9
SQL_TIME = 10
SQL_TIMESTAMP = 11
SQL_TYPE_DATE = 91
SQL_TYPE_TIME = 92
SQL_TYPE_TIMESTAMP = 93
SQL_WCHAR = -8
SQL_WVARCHAR = -9
SQL_WLONGVARCHAR = -10
SQL_BEST_ROWID = 1
SQL_ROWVER = 2
SQL_SCOPE_CURROW = 0
SQL_SCOPE_TRANSACTION = 1
SQL_SCOPE_SESSION = 2
SQL_NO_NULLS = 0
SQL_NULLABLE = 1
SQL_INDEX_UNIQUE = 0
SQL_INDEX_ALL = 1
SQL_ENSURE = 1
SQL_QUICK = 0
POSIX_F_OK = 0
POSIX_X_OK = 1
POSIX_W_OK = 2
POSIX_R_OK = 4
POSIX_S_IFREG = 32768
POSIX_S_IFCHR = 8192
POSIX_S_IFBLK = 24576
POSIX_S_IFIFO = 4096
POSIX_S_IFSOCK = 49152
POSIX_RLIMIT_AS = 9
POSIX_RLIMIT_CORE = 4
POSIX_RLIMIT_CPU = 0
POSIX_RLIMIT_DATA = 2
POSIX_RLIMIT_FSIZE = 1
POSIX_RLIMIT_LOCKS = 10
POSIX_RLIMIT_MEMLOCK = 8
POSIX_RLIMIT_MSGQUEUE = 12
POSIX_RLIMIT_NICE = 13
POSIX_RLIMIT_NOFILE = 7
POSIX_RLIMIT_NPROC = 6
POSIX_RLIMIT_RSS = 5
POSIX_RLIMIT_RTPRIO = 14
POSIX_RLIMIT_RTTIME = 15
POSIX_RLIMIT_SIGPENDING = 11
POSIX_RLIMIT_STACK = 3
POSIX_RLIMIT_INFINITY = -1
PSPELL_FAST = 1
PSPELL_NORMAL = 2
PSPELL_BAD_SPELLERS = 3
PSPELL_RUN_TOGETHER = 8
SOAP_1_1 = 1
SOAP_1_2 = 2
SOAP_PERSISTENCE_SESSION = 1
SOAP_PERSISTENCE_REQUEST = 2
SOAP_FUNCTIONS_ALL = 999
SOAP_ENCODED = 1
SOAP_LITERAL = 2
SOAP_RPC = 1
SOAP_DOCUMENT = 2
SOAP_ACTOR_NEXT = 1
SOAP_ACTOR_NONE = 2
SOAP_ACTOR_UNLIMATERECEIVER = 3
SOAP_COMPRESSION_ACCEPT = 32
SOAP_COMPRESSION_GZIP = 0
SOAP_COMPRESSION_DEFLATE = 16
SOAP_AUTHENTICATION_BASIC = 0
SOAP_AUTHENTICATION_DIGEST = 1
UNKNOWN_TYPE = 999998
XSD_STRING = 101
XSD_BOOLEAN = 102
XSD_DECIMAL = 103
XSD_FLOAT = 104
XSD_DOUBLE = 105
XSD_DURATION = 106
XSD_DATETIME = 107
XSD_TIME = 108
XSD_DATE = 109
XSD_GYEARMONTH = 110
XSD_GYEAR = 111
XSD_GMONTHDAY = 112
XSD_GDAY = 113
XSD_GMONTH = 114
XSD_HEXBINARY = 115
XSD_BASE64BINARY = 116
XSD_ANYURI = 117
XSD_QNAME = 118
XSD_NOTATION = 119
XSD_NORMALIZEDSTRING = 120
XSD_TOKEN = 121
XSD_LANGUAGE = 122
XSD_NMTOKEN = 123
XSD_NAME = 124
XSD_NCNAME = 125
XSD_ID = 126
XSD_IDREF = 127
XSD_IDREFS = 128
XSD_ENTITY = 129
XSD_ENTITIES = 130
XSD_INTEGER = 131
XSD_NONPOSITIVEINTEGER = 132
XSD_NEGATIVEINTEGER = 133
XSD_LONG = 134
XSD_INT = 135
XSD_SHORT = 136
XSD_BYTE = 137
XSD_NONNEGATIVEINTEGER = 138
XSD_UNSIGNEDLONG = 139
XSD_UNSIGNEDINT = 140
XSD_UNSIGNEDSHORT = 141
XSD_UNSIGNEDBYTE = 142
XSD_POSITIVEINTEGER = 143
XSD_NMTOKENS = 144
XSD_ANYTYPE = 145
XSD_ANYXML = 147
APACHE_MAP = 200
SOAP_ENC_OBJECT = 301
SOAP_ENC_ARRAY = 300
XSD_1999_TIMEINSTANT = 401
XSD_NAMESPACE = http://www.w3.org/2001/XMLSchema
XSD_1999_NAMESPACE = http://www.w3.org/1999/XMLSchema
SOAP_SINGLE_ELEMENT_ARRAYS = 1
SOAP_WAIT_ONE_WAY_CALLS = 2
SOAP_USE_XSI_ARRAY_TYPE = 4
WSDL_CACHE_NONE = 0
WSDL_CACHE_DISK = 1
WSDL_CACHE_MEMORY = 2
WSDL_CACHE_BOTH = 3
SOAP_SSL_METHOD_TLS = 0
SOAP_SSL_METHOD_SSLv2 = 1
SOAP_SSL_METHOD_SSLv3 = 2
SOAP_SSL_METHOD_SSLv23 = 3
AF_UNIX = 1
AF_INET = 2
AF_INET6 = 10
SOCK_STREAM = 1
SOCK_DGRAM = 2
SOCK_RAW = 3
SOCK_SEQPACKET = 5
SOCK_RDM = 4
MSG_OOB = 1
MSG_WAITALL = 256
MSG_CTRUNC = 8
MSG_TRUNC = 32
MSG_PEEK = 2
MSG_DONTROUTE = 4
MSG_EOR = 128
MSG_EOF = 512
MSG_CONFIRM = 2048
MSG_ERRQUEUE = 8192
MSG_NOSIGNAL = 16384
MSG_DONTWAIT = 64
MSG_MORE = 32768
MSG_WAITFORONE = 65536
MSG_CMSG_CLOEXEC = 1073741824
SO_DEBUG = 1
SO_REUSEADDR = 2
SO_REUSEPORT = 15
SO_KEEPALIVE = 9
SO_DONTROUTE = 5
SO_LINGER = 13
SO_BROADCAST = 6
SO_OOBINLINE = 10
SO_SNDBUF = 7
SO_RCVBUF = 8
SO_SNDLOWAT = 19
SO_RCVLOWAT = 18
SO_SNDTIMEO = 21
SO_RCVTIMEO = 20
SO_TYPE = 3
SO_ERROR = 4
SO_BINDTODEVICE = 25
SOL_SOCKET = 1
SOMAXCONN = 128
TCP_NODELAY = 1
PHP_NORMAL_READ = 1
PHP_BINARY_READ = 2
MCAST_JOIN_GROUP = 42
MCAST_LEAVE_GROUP = 45
MCAST_BLOCK_SOURCE = 43
MCAST_UNBLOCK_SOURCE = 44
MCAST_JOIN_SOURCE_GROUP = 46
MCAST_LEAVE_SOURCE_GROUP = 47
IP_MULTICAST_IF = 32
IP_MULTICAST_TTL = 33
IP_MULTICAST_LOOP = 34
IPV6_MULTICAST_IF = 17
IPV6_MULTICAST_HOPS = 18
IPV6_MULTICAST_LOOP = 19
IPV6_V6ONLY = 26
SOCKET_EPERM = 1
SOCKET_ENOENT = 2
SOCKET_EINTR = 4
SOCKET_EIO = 5
SOCKET_ENXIO = 6
SOCKET_E2BIG = 7
SOCKET_EBADF = 9
SOCKET_EAGAIN = 11
SOCKET_ENOMEM = 12
SOCKET_EACCES = 13
SOCKET_EFAULT = 14
SOCKET_ENOTBLK = 15
SOCKET_EBUSY = 16
SOCKET_EEXIST = 17
SOCKET_EXDEV = 18
SOCKET_ENODEV = 19
SOCKET_ENOTDIR = 20
SOCKET_EISDIR = 21
SOCKET_EINVAL = 22
SOCKET_ENFILE = 23
SOCKET_EMFILE = 24
SOCKET_ENOTTY = 25
SOCKET_ENOSPC = 28
SOCKET_ESPIPE = 29
SOCKET_EROFS = 30
SOCKET_EMLINK = 31
SOCKET_EPIPE = 32
SOCKET_ENAMETOOLONG = 36
SOCKET_ENOLCK = 37
SOCKET_ENOSYS = 38
SOCKET_ENOTEMPTY = 39
SOCKET_ELOOP = 40
SOCKET_EWOULDBLOCK = 11
SOCKET_ENOMSG = 42
SOCKET_EIDRM = 43
SOCKET_ECHRNG = 44
SOCKET_EL2NSYNC = 45
SOCKET_EL3HLT = 46
SOCKET_EL3RST = 47
SOCKET_ELNRNG = 48
SOCKET_EUNATCH = 49
SOCKET_ENOCSI = 50
SOCKET_EL2HLT = 51
SOCKET_EBADE = 52
SOCKET_EBADR = 53
SOCKET_EXFULL = 54
SOCKET_ENOANO = 55
SOCKET_EBADRQC = 56
SOCKET_EBADSLT = 57
SOCKET_ENOSTR = 60
SOCKET_ENODATA = 61
SOCKET_ETIME = 62
SOCKET_ENOSR = 63
SOCKET_ENONET = 64
SOCKET_EREMOTE = 66
SOCKET_ENOLINK = 67
SOCKET_EADV = 68
SOCKET_ESRMNT = 69
SOCKET_ECOMM = 70
SOCKET_EPROTO = 71
SOCKET_EMULTIHOP = 72
SOCKET_EBADMSG = 74
SOCKET_ENOTUNIQ = 76
SOCKET_EBADFD = 77
SOCKET_EREMCHG = 78
SOCKET_ERESTART = 85
SOCKET_ESTRPIPE = 86
SOCKET_EUSERS = 87
SOCKET_ENOTSOCK = 88
SOCKET_EDESTADDRREQ = 89
SOCKET_EMSGSIZE = 90
SOCKET_EPROTOTYPE = 91
SOCKET_ENOPROTOOPT = 92
SOCKET_EPROTONOSUPPORT = 93
SOCKET_ESOCKTNOSUPPORT = 94
SOCKET_EOPNOTSUPP = 95
SOCKET_EPFNOSUPPORT = 96
SOCKET_EAFNOSUPPORT = 97
SOCKET_EADDRINUSE = 98
SOCKET_EADDRNOTAVAIL = 99
SOCKET_ENETDOWN = 100
SOCKET_ENETUNREACH = 101
SOCKET_ENETRESET = 102
SOCKET_ECONNABORTED = 103
SOCKET_ECONNRESET = 104
SOCKET_ENOBUFS = 105
SOCKET_EISCONN = 106
SOCKET_ENOTCONN = 107
SOCKET_ESHUTDOWN = 108
SOCKET_ETOOMANYREFS = 109
SOCKET_ETIMEDOUT = 110
SOCKET_ECONNREFUSED = 111
SOCKET_EHOSTDOWN = 112
SOCKET_EHOSTUNREACH = 113
SOCKET_EALREADY = 114
SOCKET_EINPROGRESS = 115
SOCKET_EISNAM = 120
SOCKET_EREMOTEIO = 121
SOCKET_EDQUOT = 122
SOCKET_ENOMEDIUM = 123
SOCKET_EMEDIUMTYPE = 124
IPPROTO_IP = 0
IPPROTO_IPV6 = 41
SOL_TCP = 6
SOL_UDP = 17
IPV6_UNICAST_HOPS = 16
AI_PASSIVE = 1
AI_CANONNAME = 2
AI_NUMERICHOST = 4
AI_V4MAPPED = 8
AI_ALL = 16
AI_ADDRCONFIG = 32
AI_IDN = 64
AI_CANONIDN = 128
AI_IDN_ALLOW_UNASSIGNED = 256
AI_IDN_USE_STD3_ASCII_RULES = 512
AI_NUMERICSERV = 1024
IPV6_RECVPKTINFO = 49
IPV6_PKTINFO = 50
IPV6_RECVHOPLIMIT = 51
IPV6_HOPLIMIT = 52
IPV6_RECVTCLASS = 66
IPV6_TCLASS = 67
SCM_RIGHTS = 1
SCM_CREDENTIALS = 2
SO_PASSCRED = 16
SODIUM_LIBRARY_VERSION = 1.0.18
SODIUM_LIBRARY_MAJOR_VERSION = 10
SODIUM_LIBRARY_MINOR_VERSION = 3
SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES = 32
SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES = 0
SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES = 12
SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES = 16
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES = 32
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES = 0
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES = 8
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES = 16
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES = 32
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES = 0
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES = 12
SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES = 16
SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES = 32
SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NSECBYTES = 0
SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES = 24
SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES = 16
SODIUM_CRYPTO_AUTH_BYTES = 32
SODIUM_CRYPTO_AUTH_KEYBYTES = 32
SODIUM_CRYPTO_BOX_SEALBYTES = 48
SODIUM_CRYPTO_BOX_SECRETKEYBYTES = 32
SODIUM_CRYPTO_BOX_PUBLICKEYBYTES = 32
SODIUM_CRYPTO_BOX_KEYPAIRBYTES = 64
SODIUM_CRYPTO_BOX_MACBYTES = 16
SODIUM_CRYPTO_BOX_NONCEBYTES = 24
SODIUM_CRYPTO_BOX_SEEDBYTES = 32
SODIUM_CRYPTO_KDF_BYTES_MIN = 16
SODIUM_CRYPTO_KDF_BYTES_MAX = 64
SODIUM_CRYPTO_KDF_CONTEXTBYTES = 8
SODIUM_CRYPTO_KDF_KEYBYTES = 32
SODIUM_CRYPTO_KX_SEEDBYTES = 32
SODIUM_CRYPTO_KX_SESSIONKEYBYTES = 32
SODIUM_CRYPTO_KX_PUBLICKEYBYTES = 32
SODIUM_CRYPTO_KX_SECRETKEYBYTES = 32
SODIUM_CRYPTO_KX_KEYPAIRBYTES = 64
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES = 17
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES = 24
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES = 32
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX = 274877906816
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE = 0
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH = 1
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY = 2
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL = 3
SODIUM_CRYPTO_GENERICHASH_BYTES = 32
SODIUM_CRYPTO_GENERICHASH_BYTES_MIN = 16
SODIUM_CRYPTO_GENERICHASH_BYTES_MAX = 64
SODIUM_CRYPTO_GENERICHASH_KEYBYTES = 32
SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN = 16
SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX = 64
SODIUM_CRYPTO_PWHASH_ALG_ARGON2I13 = 1
SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13 = 2
SODIUM_CRYPTO_PWHASH_ALG_DEFAULT = 2
SODIUM_CRYPTO_PWHASH_SALTBYTES = 16
SODIUM_CRYPTO_PWHASH_STRPREFIX = $argon2id$
SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE = 2
SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE = 67108864
SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE = 3
SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE = 268435456
SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE = 4
SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE = 1073741824
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES = 32
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX = $7$
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE = 524288
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE = 16777216
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE = 33554432
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE = 1073741824
SODIUM_CRYPTO_SCALARMULT_BYTES = 32
SODIUM_CRYPTO_SCALARMULT_SCALARBYTES = 32
SODIUM_CRYPTO_SHORTHASH_BYTES = 8
SODIUM_CRYPTO_SHORTHASH_KEYBYTES = 16
SODIUM_CRYPTO_SECRETBOX_KEYBYTES = 32
SODIUM_CRYPTO_SECRETBOX_MACBYTES = 16
SODIUM_CRYPTO_SECRETBOX_NONCEBYTES = 24
SODIUM_CRYPTO_SIGN_BYTES = 64
SODIUM_CRYPTO_SIGN_SEEDBYTES = 32
SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES = 32
SODIUM_CRYPTO_SIGN_SECRETKEYBYTES = 64
SODIUM_CRYPTO_SIGN_KEYPAIRBYTES = 96
SODIUM_CRYPTO_STREAM_NONCEBYTES = 24
SODIUM_CRYPTO_STREAM_KEYBYTES = 32
SODIUM_BASE64_VARIANT_ORIGINAL = 1
SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING = 3
SODIUM_BASE64_VARIANT_URLSAFE = 5
SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING = 7
PASSWORD_ARGON2I = argon2i
PASSWORD_ARGON2ID = argon2id
PASSWORD_ARGON2_DEFAULT_MEMORY_COST = 65536
PASSWORD_ARGON2_DEFAULT_TIME_COST = 4
PASSWORD_ARGON2_DEFAULT_THREADS = 1
PASSWORD_ARGON2_PROVIDER = sodium
SQLITE3_ASSOC = 1
SQLITE3_NUM = 2
SQLITE3_BOTH = 3
SQLITE3_INTEGER = 1
SQLITE3_FLOAT = 2
SQLITE3_TEXT = 3
SQLITE3_BLOB = 4
SQLITE3_NULL = 5
SQLITE3_OPEN_READONLY = 1
SQLITE3_OPEN_READWRITE = 2
SQLITE3_OPEN_CREATE = 4
MSG_IPC_NOWAIT = 1
MSG_EAGAIN = 11
MSG_ENOMSG = 42
MSG_NOERROR = 2
MSG_EXCEPT = 4
TIDY_TAG_UNKNOWN = 0
TIDY_TAG_A = 1
TIDY_TAG_ABBR = 2
TIDY_TAG_ACRONYM = 3
TIDY_TAG_ADDRESS = 4
TIDY_TAG_ALIGN = 5
TIDY_TAG_APPLET = 6
TIDY_TAG_AREA = 7
TIDY_TAG_B = 8
TIDY_TAG_BASE = 9
TIDY_TAG_BASEFONT = 10
TIDY_TAG_BDO = 11
TIDY_TAG_BGSOUND = 12
TIDY_TAG_BIG = 13
TIDY_TAG_BLINK = 14
TIDY_TAG_BLOCKQUOTE = 15
TIDY_TAG_BODY = 16
TIDY_TAG_BR = 17
TIDY_TAG_BUTTON = 18
TIDY_TAG_CAPTION = 19
TIDY_TAG_CENTER = 20
TIDY_TAG_CITE = 21
TIDY_TAG_CODE = 22
TIDY_TAG_COL = 23
TIDY_TAG_COLGROUP = 24
TIDY_TAG_COMMENT = 25
TIDY_TAG_DD = 26
TIDY_TAG_DEL = 27
TIDY_TAG_DFN = 28
TIDY_TAG_DIR = 29
TIDY_TAG_DIV = 30
TIDY_TAG_DL = 31
TIDY_TAG_DT = 32
TIDY_TAG_EM = 33
TIDY_TAG_EMBED = 34
TIDY_TAG_FIELDSET = 35
TIDY_TAG_FONT = 36
TIDY_TAG_FORM = 37
TIDY_TAG_FRAME = 38
TIDY_TAG_FRAMESET = 39
TIDY_TAG_H1 = 40
TIDY_TAG_H2 = 41
TIDY_TAG_H3 = 42
TIDY_TAG_H4 = 43
TIDY_TAG_H5 = 44
TIDY_TAG_H6 = 45
TIDY_TAG_HEAD = 46
TIDY_TAG_HR = 47
TIDY_TAG_HTML = 48
TIDY_TAG_I = 49
TIDY_TAG_IFRAME = 50
TIDY_TAG_ILAYER = 51
TIDY_TAG_IMG = 52
TIDY_TAG_INPUT = 53
TIDY_TAG_INS = 54
TIDY_TAG_ISINDEX = 55
TIDY_TAG_KBD = 56
TIDY_TAG_KEYGEN = 57
TIDY_TAG_LABEL = 58
TIDY_TAG_LAYER = 59
TIDY_TAG_LEGEND = 60
TIDY_TAG_LI = 61
TIDY_TAG_LINK = 62
TIDY_TAG_LISTING = 63
TIDY_TAG_MAP = 64
TIDY_TAG_MARQUEE = 66
TIDY_TAG_MENU = 67
TIDY_TAG_META = 68
TIDY_TAG_MULTICOL = 69
TIDY_TAG_NOBR = 70
TIDY_TAG_NOEMBED = 71
TIDY_TAG_NOFRAMES = 72
TIDY_TAG_NOLAYER = 73
TIDY_TAG_NOSAVE = 74
TIDY_TAG_NOSCRIPT = 75
TIDY_TAG_OBJECT = 76
TIDY_TAG_OL = 77
TIDY_TAG_OPTGROUP = 78
TIDY_TAG_OPTION = 79
TIDY_TAG_P = 80
TIDY_TAG_PARAM = 81
TIDY_TAG_PLAINTEXT = 83
TIDY_TAG_PRE = 84
TIDY_TAG_Q = 85
TIDY_TAG_RB = 86
TIDY_TAG_RBC = 87
TIDY_TAG_RP = 88
TIDY_TAG_RT = 89
TIDY_TAG_RTC = 90
TIDY_TAG_RUBY = 91
TIDY_TAG_S = 92
TIDY_TAG_SAMP = 93
TIDY_TAG_SCRIPT = 94
TIDY_TAG_SELECT = 95
TIDY_TAG_SERVER = 96
TIDY_TAG_SERVLET = 97
TIDY_TAG_SMALL = 98
TIDY_TAG_SPACER = 99
TIDY_TAG_SPAN = 100
TIDY_TAG_STRIKE = 101
TIDY_TAG_STRONG = 102
TIDY_TAG_STYLE = 103
TIDY_TAG_SUB = 104
TIDY_TAG_SUP = 105
TIDY_TAG_TABLE = 107
TIDY_TAG_TBODY = 108
TIDY_TAG_TD = 109
TIDY_TAG_TEXTAREA = 110
TIDY_TAG_TFOOT = 111
TIDY_TAG_TH = 112
TIDY_TAG_THEAD = 113
TIDY_TAG_TITLE = 114
TIDY_TAG_TR = 115
TIDY_TAG_TT = 116
TIDY_TAG_U = 117
TIDY_TAG_UL = 118
TIDY_TAG_VAR = 119
TIDY_TAG_WBR = 120
TIDY_TAG_XMP = 121
TIDY_TAG_ARTICLE = 123
TIDY_TAG_ASIDE = 124
TIDY_TAG_AUDIO = 125
TIDY_TAG_BDI = 126
TIDY_TAG_CANVAS = 127
TIDY_TAG_COMMAND = 128
TIDY_TAG_DATALIST = 129
TIDY_TAG_DETAILS = 130
TIDY_TAG_DIALOG = 131
TIDY_TAG_FIGCAPTION = 132
TIDY_TAG_FIGURE = 133
TIDY_TAG_FOOTER = 134
TIDY_TAG_HEADER = 135
TIDY_TAG_HGROUP = 136
TIDY_TAG_MAIN = 137
TIDY_TAG_MARK = 138
TIDY_TAG_MENUITEM = 139
TIDY_TAG_METER = 140
TIDY_TAG_NAV = 141
TIDY_TAG_OUTPUT = 142
TIDY_TAG_PROGRESS = 143
TIDY_TAG_SECTION = 144
TIDY_TAG_SOURCE = 145
TIDY_TAG_SUMMARY = 146
TIDY_TAG_TEMPLATE = 147
TIDY_TAG_TIME = 148
TIDY_TAG_TRACK = 149
TIDY_TAG_VIDEO = 150
TIDY_NODETYPE_ROOT = 0
TIDY_NODETYPE_DOCTYPE = 1
TIDY_NODETYPE_COMMENT = 2
TIDY_NODETYPE_PROCINS = 3
TIDY_NODETYPE_TEXT = 4
TIDY_NODETYPE_START = 5
TIDY_NODETYPE_END = 6
TIDY_NODETYPE_STARTEND = 7
TIDY_NODETYPE_CDATA = 8
TIDY_NODETYPE_SECTION = 9
TIDY_NODETYPE_ASP = 10
TIDY_NODETYPE_JSTE = 11
TIDY_NODETYPE_PHP = 12
TIDY_NODETYPE_XMLDECL = 13
T_INCLUDE = 259
T_INCLUDE_ONCE = 260
T_REQUIRE = 261
T_REQUIRE_ONCE = 262
T_LOGICAL_OR = 263
T_LOGICAL_XOR = 264
T_LOGICAL_AND = 265
T_PRINT = 266
T_YIELD = 267
T_DOUBLE_ARROW = 268
T_YIELD_FROM = 269
T_PLUS_EQUAL = 270
T_MINUS_EQUAL = 271
T_MUL_EQUAL = 272
T_DIV_EQUAL = 273
T_CONCAT_EQUAL = 274
T_MOD_EQUAL = 275
T_AND_EQUAL = 276
T_OR_EQUAL = 277
T_XOR_EQUAL = 278
T_SL_EQUAL = 279
T_SR_EQUAL = 280
T_POW_EQUAL = 281
T_COALESCE_EQUAL = 282
T_COALESCE = 283
T_BOOLEAN_OR = 284
T_BOOLEAN_AND = 285
T_IS_EQUAL = 286
T_IS_NOT_EQUAL = 287
T_IS_IDENTICAL = 288
T_IS_NOT_IDENTICAL = 289
T_SPACESHIP = 290
T_IS_SMALLER_OR_EQUAL = 291
T_IS_GREATER_OR_EQUAL = 292
T_SL = 293
T_SR = 294
T_INSTANCEOF = 295
T_INT_CAST = 296
T_DOUBLE_CAST = 297
T_STRING_CAST = 298
T_ARRAY_CAST = 299
T_OBJECT_CAST = 300
T_BOOL_CAST = 301
T_UNSET_CAST = 302
T_POW = 303
T_NEW = 304
T_CLONE = 305
T_ELSEIF = 307
T_ELSE = 308
T_LNUMBER = 309
T_DNUMBER = 310
T_STRING = 311
T_VARIABLE = 312
T_INLINE_HTML = 313
T_ENCAPSED_AND_WHITESPACE = 314
T_CONSTANT_ENCAPSED_STRING = 315
T_STRING_VARNAME = 316
T_NUM_STRING = 317
T_EVAL = 318
T_INC = 319
T_DEC = 320
T_EXIT = 321
T_IF = 322
T_ENDIF = 323
T_ECHO = 324
T_DO = 325
T_WHILE = 326
T_ENDWHILE = 327
T_FOR = 328
T_ENDFOR = 329
T_FOREACH = 330
T_ENDFOREACH = 331
T_DECLARE = 332
T_ENDDECLARE = 333
T_AS = 334
T_SWITCH = 335
T_ENDSWITCH = 336
T_CASE = 337
T_DEFAULT = 338
T_BREAK = 339
T_CONTINUE = 340
T_GOTO = 341
T_FUNCTION = 342
T_FN = 343
T_CONST = 344
T_RETURN = 345
T_TRY = 346
T_CATCH = 347
T_FINALLY = 348
T_THROW = 349
T_USE = 350
T_INSTEADOF = 351
T_GLOBAL = 352
T_STATIC = 353
T_ABSTRACT = 354
T_FINAL = 355
T_PRIVATE = 356
T_PROTECTED = 357
T_PUBLIC = 358
T_VAR = 359
T_UNSET = 360
T_ISSET = 361
T_EMPTY = 362
T_HALT_COMPILER = 363
T_CLASS = 364
T_TRAIT = 365
T_INTERFACE = 366
T_EXTENDS = 367
T_IMPLEMENTS = 368
T_OBJECT_OPERATOR = 369
T_LIST = 370
T_ARRAY = 371
T_CALLABLE = 372
T_LINE = 373
T_FILE = 374
T_DIR = 375
T_CLASS_C = 376
T_TRAIT_C = 377
T_METHOD_C = 378
T_FUNC_C = 379
T_COMMENT = 380
T_DOC_COMMENT = 381
T_OPEN_TAG = 382
T_OPEN_TAG_WITH_ECHO = 383
T_CLOSE_TAG = 384
T_WHITESPACE = 385
T_START_HEREDOC = 386
T_END_HEREDOC = 387
T_DOLLAR_OPEN_CURLY_BRACES = 388
T_CURLY_OPEN = 389
T_PAAMAYIM_NEKUDOTAYIM = 390
T_NAMESPACE = 391
T_NS_C = 392
T_NS_SEPARATOR = 393
T_ELLIPSIS = 394
T_BAD_CHARACTER = 395
T_DOUBLE_COLON = 390
TOKEN_PARSE = 1
XML_ERROR_NONE = 0
XML_ERROR_NO_MEMORY = 1
XML_ERROR_SYNTAX = 2
XML_ERROR_NO_ELEMENTS = 3
XML_ERROR_INVALID_TOKEN = 4
XML_ERROR_UNCLOSED_TOKEN = 5
XML_ERROR_PARTIAL_CHAR = 6
XML_ERROR_TAG_MISMATCH = 7
XML_ERROR_DUPLICATE_ATTRIBUTE = 8
XML_ERROR_JUNK_AFTER_DOC_ELEMENT = 9
XML_ERROR_PARAM_ENTITY_REF = 10
XML_ERROR_UNDEFINED_ENTITY = 11
XML_ERROR_RECURSIVE_ENTITY_REF = 12
XML_ERROR_ASYNC_ENTITY = 13
XML_ERROR_BAD_CHAR_REF = 14
XML_ERROR_BINARY_ENTITY_REF = 15
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF = 16
XML_ERROR_MISPLACED_XML_PI = 17
XML_ERROR_UNKNOWN_ENCODING = 18
XML_ERROR_INCORRECT_ENCODING = 19
XML_ERROR_UNCLOSED_CDATA_SECTION = 20
XML_ERROR_EXTERNAL_ENTITY_HANDLING = 21
XML_OPTION_CASE_FOLDING = 1
XML_OPTION_TARGET_ENCODING = 2
XML_OPTION_SKIP_TAGSTART = 3
XML_OPTION_SKIP_WHITE = 4
XML_SAX_IMPL = libxml
XSL_CLONE_AUTO = 0
XSL_CLONE_NEVER = -1
XSL_CLONE_ALWAYS = 1
XSL_SECPREF_NONE = 0
XSL_SECPREF_READ_FILE = 2
XSL_SECPREF_WRITE_FILE = 4
XSL_SECPREF_CREATE_DIRECTORY = 8
XSL_SECPREF_READ_NETWORK = 16
XSL_SECPREF_WRITE_NETWORK = 32
XSL_SECPREF_DEFAULT = 44
LIBXSLT_VERSION = 10128
LIBXSLT_DOTTED_VERSION = 1.1.28
LIBEXSLT_VERSION = 817
LIBEXSLT_DOTTED_VERSION = 1.1.28
MYSQLI_READ_DEFAULT_GROUP = 5
MYSQLI_READ_DEFAULT_FILE = 4
MYSQLI_OPT_CONNECT_TIMEOUT = 0
MYSQLI_OPT_LOCAL_INFILE = 8
MYSQLI_INIT_COMMAND = 3
MYSQLI_OPT_READ_TIMEOUT = 11
MYSQLI_OPT_NET_CMD_BUFFER_SIZE = 202
MYSQLI_OPT_NET_READ_BUFFER_SIZE = 203
MYSQLI_OPT_INT_AND_FLOAT_NATIVE = 201
MYSQLI_OPT_SSL_VERIFY_SERVER_CERT = 21
MYSQLI_SERVER_PUBLIC_KEY = 35
MYSQLI_CLIENT_SSL = 2048
MYSQLI_CLIENT_COMPRESS = 32
MYSQLI_CLIENT_INTERACTIVE = 1024
MYSQLI_CLIENT_IGNORE_SPACE = 256
MYSQLI_CLIENT_NO_SCHEMA = 16
MYSQLI_CLIENT_FOUND_ROWS = 2
MYSQLI_CLIENT_SSL_VERIFY_SERVER_CERT = 1073741824
MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT = 64
MYSQLI_CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS = 4194304
MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS = 37
MYSQLI_STORE_RESULT = 0
MYSQLI_USE_RESULT = 1
MYSQLI_ASYNC = 8
MYSQLI_STORE_RESULT_COPY_DATA = 16
MYSQLI_ASSOC = 1
MYSQLI_NUM = 2
MYSQLI_BOTH = 3
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH = 0
MYSQLI_STMT_ATTR_CURSOR_TYPE = 1
MYSQLI_CURSOR_TYPE_NO_CURSOR = 0
MYSQLI_CURSOR_TYPE_READ_ONLY = 1
MYSQLI_CURSOR_TYPE_FOR_UPDATE = 2
MYSQLI_CURSOR_TYPE_SCROLLABLE = 4
MYSQLI_STMT_ATTR_PREFETCH_ROWS = 2
MYSQLI_NOT_NULL_FLAG = 1
MYSQLI_PRI_KEY_FLAG = 2
MYSQLI_UNIQUE_KEY_FLAG = 4
MYSQLI_MULTIPLE_KEY_FLAG = 8
MYSQLI_BLOB_FLAG = 16
MYSQLI_UNSIGNED_FLAG = 32
MYSQLI_ZEROFILL_FLAG = 64
MYSQLI_AUTO_INCREMENT_FLAG = 512
MYSQLI_TIMESTAMP_FLAG = 1024
MYSQLI_SET_FLAG = 2048
MYSQLI_NUM_FLAG = 32768
MYSQLI_PART_KEY_FLAG = 16384
MYSQLI_GROUP_FLAG = 32768
MYSQLI_ENUM_FLAG = 256
MYSQLI_BINARY_FLAG = 128
MYSQLI_NO_DEFAULT_VALUE_FLAG = 4096
MYSQLI_ON_UPDATE_NOW_FLAG = 8192
MYSQLI_TYPE_DECIMAL = 0
MYSQLI_TYPE_TINY = 1
MYSQLI_TYPE_SHORT = 2
MYSQLI_TYPE_LONG = 3
MYSQLI_TYPE_FLOAT = 4
MYSQLI_TYPE_DOUBLE = 5
MYSQLI_TYPE_NULL = 6
MYSQLI_TYPE_TIMESTAMP = 7
MYSQLI_TYPE_LONGLONG = 8
MYSQLI_TYPE_INT24 = 9
MYSQLI_TYPE_DATE = 10
MYSQLI_TYPE_TIME = 11
MYSQLI_TYPE_DATETIME = 12
MYSQLI_TYPE_YEAR = 13
MYSQLI_TYPE_NEWDATE = 14
MYSQLI_TYPE_ENUM = 247
MYSQLI_TYPE_SET = 248
MYSQLI_TYPE_TINY_BLOB = 249
MYSQLI_TYPE_MEDIUM_BLOB = 250
MYSQLI_TYPE_LONG_BLOB = 251
MYSQLI_TYPE_BLOB = 252
MYSQLI_TYPE_VAR_STRING = 253
MYSQLI_TYPE_STRING = 254
MYSQLI_TYPE_CHAR = 1
MYSQLI_TYPE_INTERVAL = 247
MYSQLI_TYPE_GEOMETRY = 255
MYSQLI_TYPE_JSON = 245
MYSQLI_TYPE_NEWDECIMAL = 246
MYSQLI_TYPE_BIT = 16
MYSQLI_SET_CHARSET_NAME = 7
MYSQLI_SET_CHARSET_DIR = 6
MYSQLI_NO_DATA = 100
MYSQLI_DATA_TRUNCATED = 101
MYSQLI_REPORT_INDEX = 4
MYSQLI_REPORT_ERROR = 1
MYSQLI_REPORT_STRICT = 2
MYSQLI_REPORT_ALL = 255
MYSQLI_REPORT_OFF = 0
MYSQLI_DEBUG_TRACE_ENABLED = 0
MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED = 16
MYSQLI_SERVER_QUERY_NO_INDEX_USED = 32
MYSQLI_SERVER_QUERY_WAS_SLOW = 2048
MYSQLI_SERVER_PS_OUT_PARAMS = 4096
MYSQLI_REFRESH_GRANT = 1
MYSQLI_REFRESH_LOG = 2
MYSQLI_REFRESH_TABLES = 4
MYSQLI_REFRESH_HOSTS = 8
MYSQLI_REFRESH_STATUS = 16
MYSQLI_REFRESH_THREADS = 32
MYSQLI_REFRESH_SLAVE = 64
MYSQLI_REFRESH_MASTER = 128
MYSQLI_REFRESH_BACKUP_LOG = 2097152
MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT = 1
MYSQLI_TRANS_START_READ_WRITE = 2
MYSQLI_TRANS_START_READ_ONLY = 4
MYSQLI_TRANS_COR_AND_CHAIN = 1
MYSQLI_TRANS_COR_AND_NO_CHAIN = 2
MYSQLI_TRANS_COR_RELEASE = 4
MYSQLI_TRANS_COR_NO_RELEASE = 8
ION_CORRUPT_FILE = 1
ION_EXPIRED_FILE = 2
ION_NO_PERMISSIONS = 3
ION_CLOCK_SKEW = 4
ION_UNTRUSTED_EXTENSION = 5
ION_LICENSE_NOT_FOUND = 6
ION_LICENSE_CORRUPT = 7
ION_LICENSE_EXPIRED = 8
ION_LICENSE_PROPERTY_INVALID = 9
ION_LICENSE_HEADER_INVALID = 10
ION_LICENSE_SERVER_INVALID = 11
ION_UNAUTH_INCLUDING_FILE = 12
ION_UNAUTH_INCLUDED_FILE = 13
ION_UNAUTH_APPEND_PREPEND_FILE = 14
Counter = 2611

phpcredits(1)

PHP Credits

PHP Group
Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski

phpcredits()

PHP 7.4.33 - phpinfo()

PHP Credits

PHP Group
Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski
Language Design & Concept
Andi Gutmans, Rasmus Lerdorf, Zeev Suraski, Marcus Boerger
PHP Authors
ContributionAuthors
Zend Scripting Language Engine Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Marcus Boerger, Dmitry Stogov, Xinchen Hui, Nikita Popov
Extension Module API Andi Gutmans, Zeev Suraski, Andrei Zmievski
UNIX Build and Modularization Stig Bakken, Sascha Schumann, Jani Taskinen, Peter Kokot
Windows Support Shane Caraveo, Zeev Suraski, Wez Furlong, Pierre-Alain Joye, Anatol Belski, Kalle Sommer Nielsen
Server API (SAPI) Abstraction Layer Andi Gutmans, Shane Caraveo, Zeev Suraski
Streams Abstraction Layer Wez Furlong, Sara Golemon
PHP Data Objects Layer Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
Output Handler Zeev Suraski, Thies C. Arntzen, Marcus Boerger, Michael Wallner
Consistent 64 bit support Anthony Ferrara, Anatol Belski
SAPI Modules
ContributionAuthors
Apache 2.0 Handler Ian Holsman, Justin Erenkrantz (based on Apache 2.0 Filter code)
CGI / FastCGI Rasmus Lerdorf, Stig Bakken, Shane Caraveo, Dmitry Stogov
CLI Edin Kadribasic, Marcus Boerger, Johannes Schlueter, Moriyoshi Koizumi, Xinchen Hui
Embed Edin Kadribasic
FastCGI Process Manager Andrei Nigmatulin, dreamcat4, Antony Dovgal, Jerome Loyet
litespeed George Wang
phpdbg Felipe Pena, Joe Watkins, Bob Weinand
Module Authors
ModuleAuthors
BC Math Andi Gutmans
Bzip2 Sterling Hughes
Calendar Shane Caraveo, Colin Viebrock, Hartmut Holzgraefe, Wez Furlong
COM and .Net Wez Furlong
ctype Hartmut Holzgraefe
cURL Sterling Hughes
Date/Time Support Derick Rethans
DB-LIB (MS SQL, Sybase) Wez Furlong, Frank M. Kromann, Adam Baratz
DBA Sascha Schumann, Marcus Boerger
DOM Christian Stocker, Rob Richards, Marcus Boerger
enchant Pierre-Alain Joye, Ilia Alshanetsky
EXIF Rasmus Lerdorf, Marcus Boerger
FFI Dmitry Stogov
fileinfo Ilia Alshanetsky, Pierre Alain Joye, Scott MacVicar, Derick Rethans, Anatol Belski
Firebird driver for PDO Ard Biesheuvel
FTP Stefan Esser, Andrew Skalski
GD imaging Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto, Ilia Alshanetsky, Pierre-Alain Joye, Marcus Boerger
GetText Alex Plotnick
GNU GMP support Stanislav Malyshev
Iconv Rui Hirokawa, Stig Bakken, Moriyoshi Koizumi
IMAP Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch, Daniel R Kalowsky
Input Filter Rasmus Lerdorf, Derick Rethans, Pierre-Alain Joye, Ilia Alshanetsky
Internationalization Ed Batutis, Vladimir Iordanov, Dmitry Lakhtyuk, Stanislav Malyshev, Vadim Savchuk, Kirti Velankar
JSON Jakub Zelenka, Omar Kilani, Scott MacVicar
LDAP Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson, Stig Venaas
LIBXML Christian Stocker, Rob Richards, Marcus Boerger, Wez Furlong, Shane Caraveo
Multibyte String Functions Tsukada Takuya, Rui Hirokawa
MySQL driver for PDO George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter
MySQLi Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel
MySQLnd Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter
OCI8 Stig Bakken, Thies C. Arntzen, Andy Sautins, David Benson, Maxim Maletsky, Harald Radi, Antony Dovgal, Andi Gutmans, Wez Furlong, Christopher Jones, Oracle Corporation
ODBC driver for PDO Wez Furlong
ODBC Stig Bakken, Andreas Karajannis, Frank M. Kromann, Daniel R. Kalowsky
Opcache Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Dmitry Stogov, Xinchen Hui
OpenSSL Stig Venaas, Wez Furlong, Sascha Kettler, Scott MacVicar
Oracle (OCI) driver for PDO Wez Furlong
pcntl Jason Greene, Arnaud Le Blanc
Perl Compatible Regexps Andrei Zmievski
PHP Archive Gregory Beaver, Marcus Boerger
PHP Data Objects Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
PHP hash Sara Golemon, Rasmus Lerdorf, Stefan Esser, Michael Wallner, Scott MacVicar
Posix Kristian Koehntopp
PostgreSQL driver for PDO Edin Kadribasic, Ilia Alshanetsky
PostgreSQL Jouni Ahto, Zeev Suraski, Yasuo Ohgaki, Chris Kings-Lynne
Pspell Vlad Krupin
Readline Thies C. Arntzen
Reflection Marcus Boerger, Timm Friebe, George Schlossnagle, Andrei Zmievski, Johannes Schlueter
Sessions Sascha Schumann, Andrei Zmievski
Shared Memory Operations Slava Poliakov, Ilia Alshanetsky
SimpleXML Sterling Hughes, Marcus Boerger, Rob Richards
SNMP Rasmus Lerdorf, Harrie Hazewinkel, Mike Jackson, Steven Lawrance, Johann Hanne, Boris Lytochkin
SOAP Brad Lafountain, Shane Caraveo, Dmitry Stogov
Sockets Chris Vandomelen, Sterling Hughes, Daniel Beulshausen, Jason Greene
Sodium Frank Denis
SPL Marcus Boerger, Etienne Kneuss
SQLite 3.x driver for PDO Wez Furlong
SQLite3 Scott MacVicar, Ilia Alshanetsky, Brad Dewar
System V Message based IPC Wez Furlong
System V Semaphores Tom May
System V Shared Memory Christian Cartus
tidy John Coggeshall, Ilia Alshanetsky
tokenizer Andrei Zmievski, Johannes Schlueter
XML Stig Bakken, Thies C. Arntzen, Sterling Hughes
XMLReader Rob Richards
xmlrpc Dan Libby
XMLWriter Rob Richards, Pierre-Alain Joye
XSL Christian Stocker, Rob Richards
Zip Pierre-Alain Joye, Remi Collet
Zlib Rasmus Lerdorf, Stefan Roehrich, Zeev Suraski, Jade Nicoletti, Michael Wallner
PHP Documentation
Authors Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Philip Olson, Georg Richter, Damien Seguy, Jakub Vrana, Adam Harvey
Editor Peter Cowburn
User Note Maintainers Daniel P. Brown, Thiago Henrique Pojda
Other Contributors Previously active authors, editors and other contributors are listed in the manual.
PHP Quality Assurance Team
Ilia Alshanetsky, Joerg Behrens, Antony Dovgal, Stefan Esser, Moriyoshi Koizumi, Magnus Maatta, Sebastian Nohn, Derick Rethans, Melvyn Sopacua, Pierre-Alain Joye, Dmitry Stogov, Felipe Pena, David Soria Parra, Stanislav Malyshev, Julien Pauli, Stephen Zarkos, Anatol Belski, Remi Collet, Ferenc Kovacs
Websites and Infrastructure team
PHP Websites Team Rasmus Lerdorf, Hannes Magnusson, Philip Olson, Lukas Kahwe Smith, Pierre-Alain Joye, Kalle Sommer Nielsen, Peter Cowburn, Adam Harvey, Ferenc Kovacs, Levi Morrison
Event Maintainers Damien Seguy, Daniel P. Brown
Network Infrastructure Daniel P. Brown
Windows Infrastructure Alex Schoenmaker

phpinfo()

PHP 7.4.33 - phpinfo()
PHP logo

PHP Version 7.4.33

System Linux chepre.servercorner.net 3.10.0-1160.156.1.el7.tuxcare.els4.x86_64 #1 SMP Thu Sep 10 04:02:55 UTC 2026 x86_64
Build Date Jun 5 2024 05:05:14
Build System Red Hat Enterprise Linux Server release 7.9 (Maipo)
Build Provider Remi's RPM repository <https://rpms.remirepo.net/> #StandWithUkraine
Server API FPM/FastCGI
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc
Loaded Configuration File /etc/php.ini
Scan this dir for additional .ini files /etc/php.d
Additional .ini files parsed /etc/php.d/01-ioncube_loader.ini, /etc/php.d/10-opcache.ini, /etc/php.d/20-bcmath.ini, /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini, /etc/php.d/20-ctype.ini, /etc/php.d/20-curl.ini, /etc/php.d/20-dba.ini, /etc/php.d/20-dom.ini, /etc/php.d/20-enchant.ini, /etc/php.d/20-exif.ini, /etc/php.d/20-fileinfo.ini, /etc/php.d/20-ftp.ini, /etc/php.d/20-gd.ini, /etc/php.d/20-gettext.ini, /etc/php.d/20-gmp.ini, /etc/php.d/20-iconv.ini, /etc/php.d/20-imap.ini, /etc/php.d/20-intl.ini, /etc/php.d/20-json.ini, /etc/php.d/20-ldap.ini, /etc/php.d/20-mbstring.ini, /etc/php.d/20-mysqlnd.ini, /etc/php.d/20-odbc.ini, /etc/php.d/20-pdo.ini, /etc/php.d/20-phar.ini, /etc/php.d/20-posix.ini, /etc/php.d/20-pspell.ini, /etc/php.d/20-shmop.ini, /etc/php.d/20-simplexml.ini, /etc/php.d/20-soap.ini, /etc/php.d/20-sockets.ini, /etc/php.d/20-sodium.ini, /etc/php.d/20-sqlite3.ini, /etc/php.d/20-sysvmsg.ini, /etc/php.d/20-sysvsem.ini, /etc/php.d/20-sysvshm.ini, /etc/php.d/20-tidy.ini, /etc/php.d/20-tokenizer.ini, /etc/php.d/20-xml.ini, /etc/php.d/20-xmlwriter.ini, /etc/php.d/20-xsl.ini, /etc/php.d/30-mysqli.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_odbc.ini, /etc/php.d/30-pdo_sqlite.ini, /etc/php.d/30-xmlreader.ini, /etc/php.d/30-xmlrpc.ini, /etc/php.d/30-zip.ini, /etc/php.d/40-imagick.ini, /etc/php.d/50-mysql.ini, /etc/php.d/custom.ini
PHP API 20190902
PHP Extension 20190902
Zend Extension 320190902
Zend Extension Build API320190902,NTS
PHP Extension Build API20190902,NTS
Debug Build no
Thread Safety disabled
Zend Signal Handling enabled
Zend Memory Manager enabled
Zend Multibyte Support provided by mbstring
IPv6 Support enabled
DTrace Support available, disabled
Registered PHP Streamshttps, ftps, compress.zlib, php, file, glob, data, http, ftp, compress.bzip2, phar, zip
Registered Stream Socket Transportstcp, udp, unix, udg, ssl, sslv3, tls, tlsv1.0, tlsv1.1, tlsv1.2
Registered Stream Filterszlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, bzip2.*, convert.iconv.*
Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v13.0.4, Copyright (c) 2002-2024, by ionCube Ltd.
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Configuration

bcmath

BCMath support enabled
DirectiveLocal ValueMaster Value
bcmath.scale00

bz2

BZip2 Support Enabled
Stream Wrapper support compress.bzip2://
Stream Filter support bzip2.decompress, bzip2.compress
BZip2 Version 1.0.6, 6-Sept-2010

calendar

Calendar support enabled

cgi-fcgi

php-fpm active
DirectiveLocal ValueMaster Value
cgi.discard_path00
cgi.fix_pathinfo11
cgi.force_redirect11
cgi.nph00
cgi.redirect_status_envno valueno value
cgi.rfc2616_headers00
fastcgi.error_headerno valueno value
fastcgi.logging11
fpm.configno valueno value

Core

PHP Version 7.4.33
DirectiveLocal ValueMaster Value
allow_url_fopenOffOff
allow_url_includeOffOff
arg_separator.input&&
arg_separator.output&&
auto_append_fileno valueno value
auto_globals_jitOnOn
auto_prepend_fileno valueno value
browscapno valueno value
default_charsetUTF-8UTF-8
default_mimetypetext/htmltext/html
disable_classesno valueno value
disable_functionsopcache_get_statusopcache_get_status
display_errorsOnOn
display_startup_errorsOffOff
doc_rootno valueno value
docref_extno valueno value
docref_rootno valueno value
enable_dlOnOn
enable_post_data_readingOnOn
error_append_stringno valueno value
error_logno valueno value
error_prepend_stringno valueno value
error_reporting2251922519
expose_phpOffOff
extension_dir/usr/lib64/php/modules/usr/lib64/php/modules
file_uploadsOnOn
hard_timeout22
highlight.comment#FF8000#FF8000
highlight.default#0000BB#0000BB
highlight.html#000000#000000
highlight.keyword#007700#007700
highlight.string#DD0000#DD0000
html_errorsOnOn
ignore_repeated_errorsOffOff
ignore_repeated_sourceOffOff
ignore_user_abortOffOff
implicit_flushOffOff
include_path.:.:
input_encodingno valueno value
internal_encodingno valueno value
log_errorsOffOff
log_errors_max_len10241024
mail.add_x_headerOnOn
mail.force_extra_parametersno valueno value
mail.logno valueno value
max_execution_time6060
max_file_uploads100100
max_input_nesting_level6464
max_input_time6060
max_input_vars200000200000
max_multipart_body_parts-1-1
memory_limit64M64M
open_basedir/home/httpd/vhosts/infoseca.ch/:/tmp//home/httpd/vhosts/infoseca.ch/:/tmp/
output_bufferingno valueno value
output_encodingno valueno value
output_handlerno valueno value
post_max_size64M64M
precision1414
realpath_cache_size4096K4096K
realpath_cache_ttl120120
register_argc_argvOnOn
report_memleaksOnOn
report_zend_debugOnOn
request_orderno valueno value
sendmail_fromno valueno value
sendmail_path/usr/sbin/sendmail -t -i/usr/sbin/sendmail -t -i
serialize_precision100100
short_open_tagOnOn
SMTPlocalhostlocalhost
smtp_port2525
sys_temp_dirno valueno value
syslog.facilityLOG_USERLOG_USER
syslog.filterno-ctrlno-ctrl
syslog.identphpphp
track_errorsOffOff
unserialize_callback_funcno valueno value
upload_max_filesize128M128M
upload_tmp_dirno valueno value
user_dirno valueno value
user_ini.cache_ttl300300
user_ini.filenameno valueno value
variables_orderEGPCSEGPCS
xmlrpc_error_number00
xmlrpc_errorsOffOff
zend.assertions11
zend.detect_unicodeOnOn
zend.enable_gcOnOn
zend.exception_ignore_argsOffOff
zend.multibyteOffOff
zend.script_encodingno valueno value
zend.signal_checkOffOff

ctype

ctype functions enabled

curl

cURL support enabled
cURL Information 7.29.0
Age 3
Features
AsynchDNS Yes
CharConv No
Debug No
GSS-Negotiate Yes
IDN Yes
IPv6 Yes
krb4 No
Largefile Yes
libz Yes
NTLM Yes
NTLMWB Yes
SPNEGO No
SSL Yes
SSPI No
TLS-SRP No
Protocols dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp
Host x86_64-redhat-linux-gnu
SSL Version NSS/3.90
ZLib Version 1.2.7
libSSH Version libssh2/1.8.0
DirectiveLocal ValueMaster Value
curl.cainfono valueno value

date

date/time support enabled
timelib version 2018.04
"Olson" Timezone Database Version 2025.2
Timezone Database system
Default timezone Europe/Zurich
DirectiveLocal ValueMaster Value
date.default_latitude31.766731.7667
date.default_longitude35.233335.2333
date.sunrise_zenith90.58333390.583333
date.sunset_zenith90.58333390.583333
date.timezoneEurope/ZurichEurope/Zurich

dba

DBA support enabled
libdb header version Berkeley DB 5.3.21: (May 11, 2012)
libdb library version Berkeley DB 5.3.21: (May 11, 2012)
Supported handlers gdbm cdb cdb_make db4 inifile flatfile tcadb lmdb
DirectiveLocal ValueMaster Value
dba.default_handlerflatfileflatfile

dom

DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.9.1
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabled

enchant

enchant support enabled
Libenchant Version 1.6.0
myspell Myspell Provider /usr/lib64/enchant/libenchant_myspell.so

exif

EXIF Support enabled
Supported EXIF Version 0220
Supported filetypes JPEG, TIFF
Multibyte decoding support using mbstring enabled
Extended EXIF tag formats Canon, Casio, Fujifilm, Nikon, Olympus, Samsung, Panasonic, DJI, Sony, Pentax, Minolta, Sigma, Foveon, Kyocera, Ricoh, AGFA, Epson
DirectiveLocal ValueMaster Value
exif.decode_jis_intelJISJIS
exif.decode_jis_motorolaJISJIS
exif.decode_unicode_intelUCS-2LEUCS-2LE
exif.decode_unicode_motorolaUCS-2BEUCS-2BE
exif.encode_jisno valueno value
exif.encode_unicodeISO-8859-15ISO-8859-15

fileinfo

fileinfo support enabled
libmagic 537

filter

Input Validation and Filtering enabled
DirectiveLocal ValueMaster Value
filter.defaultunsafe_rawunsafe_raw
filter.default_flagsno valueno value

ftp

FTP support enabled
FTPS support enabled

gd

GD Support enabled
GD headers Version 2.3.3
GD library Version 2.3.3
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
PNG Support enabled
WBMP Support enabled
XPM Support enabled
XBM Support enabled
WebP Support enabled
BMP Support enabled
TGA Read Support enabled
DirectiveLocal ValueMaster Value
gd.jpeg_ignore_warning11

gettext

GetText Support enabled

gmp

gmp support enabled
GMP version 6.0.0

hash

hash support enabled
Hashing Engines md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5
MHASH support Enabled
MHASH API Version Emulated Support

iconv

iconv support enabled
iconv implementation glibc
iconv library version 2.17
DirectiveLocal ValueMaster Value
iconv.input_encodingno valueno value
iconv.internal_encodingno valueno value
iconv.output_encodingno valueno value

imagick

imagick moduleenabled
imagick module version 3.7.0
imagick classes Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version ImageMagick 6.9.12-80 Q16 x86_64 17733 https://legacy.imagemagick.org
Imagick using ImageMagick library version ImageMagick 6.9.13-11 Q16 x86_64 18407 https://legacy.imagemagick.org
ImageMagick copyright (C) 1999 ImageMagick Studio LLC
ImageMagick release date 2024-05-25
ImageMagick number of supported formats: 246
ImageMagick supported formats 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FLV, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
DirectiveLocal ValueMaster Value
imagick.allow_zero_dimension_images00
imagick.locale_fix00
imagick.progress_monitor00
imagick.set_single_thread11
imagick.shutdown_sleep_count1010
imagick.skip_version_check11

imap

IMAP c-Client Version 2007f
SSL Support enabled
Kerberos Support enabled
DirectiveLocal ValueMaster Value
imap.enable_insecure_rshOffOff

intl

Internationalization supportenabled
ICU version 73.2
ICU Data version 73.2
ICU TZData version 2023c
ICU Unicode version 15.0
DirectiveLocal ValueMaster Value
intl.default_localeno valueno value
intl.error_level00
intl.use_exceptions00

ionCube Loader

ionCube Loader developed by ionCube Ltd.
Visit ioncube.com for latest Loaders and support.
This Loader also includes features for real-time error reporting and malware protection. Visit ioncube24.com for more details.
Loader version 13.0.4
ionCube24 features unconfigured
DirectiveLocal ValueMaster Value
ic24.api.log_msg_errors00
ic24.api.max_timeout77
ic24.api_access_key****************
ic24.api_check_ip11
ic24.enable00
ic24.home_dirno valueno value
ic24.phperr.enableautoauto
ic24.phperr.ignore00
ic24.sec.block_stdin11
ic24.sec.block_uploaded_files11
ic24.sec.enableautoauto
ic24.sec.exclusion_key****************
ic24.sec.initial_actionblockblock
ic24.sec.initial_cache_all11
ic24.sec.initial_notifyalwaysalways
ic24.sec.initial_state11
ic24.sec.stop_on_error11
ic24.sec.trusted_include_paths****************
ic24.slt77
ic24.update_domains_retry_interval3030
ioncube.loader.encoded_pathsno valueno value

json

json support enabled

ldap

LDAP Support enabled
Total Links 0/unlimited
API Version 3001
Vendor Name OpenLDAP
Vendor Version 20444
SASL Support Enabled
DirectiveLocal ValueMaster Value
ldap.max_linksUnlimitedUnlimited

libxml

libXML support active
libXML Compiled Version 2.9.1
libXML Loaded Version 20901
libXML streams enabled

mbstring

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled
libmbfl version 1.3.2
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 6.9.9
DirectiveLocal ValueMaster Value
mbstring.detect_orderno valueno value
mbstring.encoding_translationOffOff
mbstring.func_overload00
mbstring.http_inputno valueno value
mbstring.http_outputno valueno value
mbstring.http_output_conv_mimetypes^(text/|application/xhtml\+xml)^(text/|application/xhtml\+xml)
mbstring.internal_encodingno valueno value
mbstring.languageneutralneutral
mbstring.regex_retry_limit10000001000000
mbstring.regex_stack_limit100000100000
mbstring.strict_detectionOffOff
mbstring.substitute_characterno valueno value

mysqli

MysqlI Supportenabled
Client API library version mysqlnd 7.4.33
Active Persistent Links 0
Inactive Persistent Links 0
Active Links 0
DirectiveLocal ValueMaster Value
mysqli.allow_local_infileOffOff
mysqli.allow_persistentOnOn
mysqli.default_hostno valueno value
mysqli.default_port33063306
mysqli.default_pwno valueno value
mysqli.default_socket/var/lib/mysql/mysql.sock/var/lib/mysql/mysql.sock
mysqli.default_userno valueno value
mysqli.max_linksUnlimitedUnlimited
mysqli.max_persistentUnlimitedUnlimited
mysqli.reconnectOffOff
mysqli.rollback_on_cached_plinkOffOff

mysqlnd

mysqlndenabled
Version mysqlnd 7.4.33
Compression supported
core SSL supported
extended SSL supported
Command buffer size 4096
Read buffer size 32768
Read timeout 86400
Collecting statistics Yes
Collecting memory statistics No
Tracing n/a
Loaded plugins mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_caching_sha2_password,auth_plugin_sha256_password
API Extensions mysqli,pdo_mysql

odbc

ODBC Supportenabled
Active Persistent Links 0
Active Links 0
ODBC library unixODBC
ODBCVER 0x0380
ODBC_CFLAGS -I/usr/include
ODBC_LFLAGS -L/usr/lib64
ODBC_LIBS -lodbc
DirectiveLocal ValueMaster Value
odbc.allow_persistentOnOn
odbc.check_persistentOnOn
odbc.default_cursortypeStatic cursorStatic cursor
odbc.default_dbno valueno value
odbc.default_pwno valueno value
odbc.default_userno valueno value
odbc.defaultbinmodereturn as isreturn as is
odbc.defaultlrlreturn up to 4096 bytesreturn up to 4096 bytes
odbc.max_linksUnlimitedUnlimited
odbc.max_persistentUnlimitedUnlimited

openssl

OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.2k-fips 26 Jan 2017
OpenSSL Header Version OpenSSL 1.0.2k 26 Jan 2017
Openssl default config /etc/pki/tls/openssl.cnf
DirectiveLocal ValueMaster Value
openssl.cafileno valueno value
openssl.capathno valueno value

pcre

PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 10.35 2020-05-09
PCRE Unicode Version 13.0.0
PCRE JIT Support enabled
PCRE JIT Target x86 64bit (little endian + unaligned)
DirectiveLocal ValueMaster Value
pcre.backtrack_limit10000001000000
pcre.jit11
pcre.recursion_limit100000100000

PDO

PDO supportenabled
PDO drivers mysql, odbc, sqlite

pdo_mysql

PDO Driver for MySQLenabled
Client API version mysqlnd 7.4.33
DirectiveLocal ValueMaster Value
pdo_mysql.default_socket/var/lib/mysql/mysql.sock/var/lib/mysql/mysql.sock

PDO_ODBC

PDO Driver for ODBC (unixODBC)enabled
ODBC Connection Pooling Enabled, strict matching

pdo_sqlite

PDO Driver for SQLite 3.xenabled
SQLite Library 3.7.17

Phar

Phar: PHP Archive supportenabled
Phar API version 1.1.1
Phar-based phar archives enabled
Tar-based phar archives enabled
ZIP-based phar archives enabled
gzip compression enabled
bzip2 compression enabled
Native OpenSSL support enabled
Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
DirectiveLocal ValueMaster Value
phar.cache_listno valueno value
phar.readonlyOnOn
phar.require_hashOnOn

posix

POSIX support enabled

pspell

PSpell Support enabled

Reflection

Reflection enabled

session

Session Support enabled
Registered save handlers files user
Registered serializer handlers php_serialize php php_binary
DirectiveLocal ValueMaster Value
session.auto_startOffOff
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_httponly00
session.cookie_lifetime00
session.cookie_path//
session.cookie_samesiteno valueno value
session.cookie_secure00
session.gc_divisor10001000
session.gc_maxlifetime14401440
session.gc_probability11
session.lazy_writeOnOn
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_path/tmp/tmp
session.serialize_handlerphpphp
session.sid_bits_per_character44
session.sid_length3232
session.upload_progress.cleanupOnOn
session.upload_progress.enabledOnOn
session.upload_progress.freq1%1%
session.upload_progress.min_freq11
session.upload_progress.namePHP_SESSION_UPLOAD_PROGRESSPHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefixupload_progress_upload_progress_
session.use_cookies11
session.use_only_cookies11
session.use_strict_mode00
session.use_trans_sid00

shmop

shmop support enabled

SimpleXML

SimpleXML support enabled
Schema support enabled

soap

Soap Client enabled
Soap Server enabled
DirectiveLocal ValueMaster Value
soap.wsdl_cache11
soap.wsdl_cache_dir/tmp/tmp
soap.wsdl_cache_enabled11
soap.wsdl_cache_limit55
soap.wsdl_cache_ttl8640086400

sockets

Sockets Support enabled

sodium

sodium supportenabled
libsodium headers version 1.0.18
libsodium library version 1.0.18

SPL

SPL supportenabled
Interfaces OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

sqlite3

SQLite3 supportenabled
SQLite Library 3.7.17
DirectiveLocal ValueMaster Value
sqlite3.extension_dirno valueno value

standard

Dynamic Library Support enabled
Path to sendmail /usr/sbin/sendmail -t -i
DirectiveLocal ValueMaster Value
assert.active11
assert.bail00
assert.callbackno valueno value
assert.exception00
assert.quiet_eval00
assert.warning11
auto_detect_line_endings00
default_socket_timeout6060
fromno valueno value
session.trans_sid_hostsno valueno value
session.trans_sid_tagsa=href,area=href,frame=src,form=a=href,area=href,frame=src,form=
unserialize_max_depth40964096
url_rewriter.hostsno valueno value
url_rewriter.tagsa=href,area=href,frame=src,input=src,form=fakeentrya=href,area=href,frame=src,input=src,form=fakeentry
user_agentno valueno value

sysvmsg

sysvmsg support enabled

sysvsem

sysvsem support enabled

sysvshm

sysvshm support enabled

tidy

Tidy support enabled
libTidy Version 5.4.0
libTidy Release 2017/03/01
DirectiveLocal ValueMaster Value
tidy.clean_output00
tidy.default_configno valueno value

tokenizer

Tokenizer Support enabled

xml

XML Support active
XML Namespace Support active
libxml2 Version 2.9.1

xmlreader

XMLReader enabled

xmlrpc

core library version xmlrpc-epi v. 0.51
author Dan Libby
homepage http://xmlrpc-epi.sourceforge.net
open sourced by Epinions.com

xmlwriter

XMLWriter enabled

xsl

XSL enabled
libxslt Version 1.1.28
libxslt compiled against libxml Version 2.9.1
EXSLT enabled
libexslt Version 1.1.28

Zend OPcache

Opcode Caching Up and Running
Optimization Enabled
SHM Cache Enabled
File Cache Disabled
Startup OK
Shared memory model mmap
Cache hits 2189460
Cache misses 771
Used memory 32635440
Free memory 99712560
Wasted memory 1869728
Interned Strings Used memory 3671888
Interned Strings Free memory 2619120
Cached scripts 747
Cached keys 811
Max keys 7963
OOM restarts 0
Hash keys restarts 0
Manual restarts 0
DirectiveLocal ValueMaster Value
opcache.blacklist_filename/etc/php.d/opcache*.blacklist/etc/php.d/opcache*.blacklist
opcache.consistency_checks00
opcache.dups_fixOffOff
opcache.enableOnOn
opcache.enable_cliOffOff
opcache.enable_file_overrideOffOff
opcache.error_logno valueno value
opcache.file_cacheno valueno value
opcache.file_cache_consistency_checksOnOn
opcache.file_cache_onlyOffOff
opcache.file_update_protection22
opcache.force_restart_timeout180180
opcache.huge_code_pagesOffOff
opcache.interned_strings_buffer88
opcache.lockfile_path/tmp/tmp
opcache.log_verbosity_level11
opcache.max_accelerated_files40004000
opcache.max_file_size00
opcache.max_wasted_percentage55
opcache.memory_consumption128128
opcache.opt_debug_level00
opcache.optimization_level0x7FFEBFFF0x7FFEBFFF
opcache.preferred_memory_modelno valueno value
opcache.preloadno valueno value
opcache.preload_userno valueno value
opcache.protect_memoryOffOff
opcache.restrict_apino valueno value
opcache.revalidate_freq22
opcache.revalidate_pathOffOff
opcache.save_commentsOnOn
opcache.use_cwdOnOn
opcache.validate_permissionOffOff
opcache.validate_rootOffOff
opcache.validate_timestampsOnOn

zip

Zip enabled
Zip version 1.22.3
Libzip version 1.10.1
BZIP2 compression Yes
XZ compression Yes
ZSTD compression Yes
AES-128 encryption Yes
AES-192 encryption Yes
AES-256 encryption Yes

zlib

ZLib Supportenabled
Stream Wrapper compress.zlib://
Stream Filter zlib.inflate, zlib.deflate
Compiled Version 1.2.7
Linked Version 1.2.7
DirectiveLocal ValueMaster Value
zlib.output_compressionOffOff
zlib.output_compression_level-1-1
zlib.output_handlerno valueno value

Additional Modules

Module Name

Environment

VariableValue
USER infoseca
HOME /home/httpd/vhosts/infoseca.ch

PHP Variables

VariableValue
$_GET['name']Seo
$_GET['fam']Kant
$_SERVER['USER']infoseca
$_SERVER['HOME']/home/httpd/vhosts/infoseca.ch
$_SERVER['SCRIPT_NAME']/prg/php/var.php
$_SERVER['REQUEST_URI']/prg/php/var.php
$_SERVER['QUERY_STRING']no value
$_SERVER['REQUEST_METHOD']GET
$_SERVER['SERVER_PROTOCOL']HTTP/1.1
$_SERVER['GATEWAY_INTERFACE']CGI/1.1
$_SERVER['REMOTE_PORT']52164
$_SERVER['SCRIPT_FILENAME']/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php
$_SERVER['SERVER_ADMIN']root@localhost
$_SERVER['CONTEXT_DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_SERVER['CONTEXT_PREFIX']no value
$_SERVER['REQUEST_SCHEME']https
$_SERVER['DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_SERVER['REMOTE_ADDR']216.73.217.121
$_SERVER['SERVER_PORT']443
$_SERVER['SERVER_ADDR']80.74.147.24
$_SERVER['SERVER_NAME']infoseca.ch
$_SERVER['SERVER_SOFTWARE']Apache
$_SERVER['SERVER_SIGNATURE']no value
$_SERVER['PATH']/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
$_SERVER['HTTP_HOST']infoseca.ch
$_SERVER['HTTP_ACCEPT_ENCODING']gzip, br, zstd, deflate
$_SERVER['HTTP_USER_AGENT']Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
$_SERVER['HTTP_ACCEPT']*/*
$_SERVER['proxy-nokeepalive']1
$_SERVER['SSL_TLS_SNI']infoseca.ch
$_SERVER['HTTPS']on
$_SERVER['PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY']0
$_SERVER['PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY']0
$_SERVER['PERL5LIB']/usr/share/awstats/lib:/usr/share/awstats/plugins
$_SERVER['UNIQUE_ID']arrxdVv5@v7PNwvNevoJkAAAABY
$_SERVER['FCGI_ROLE']RESPONDER
$_SERVER['PHP_SELF']/prg/php/var.php
$_SERVER['REQUEST_TIME_FLOAT']1790636405.5204
$_SERVER['REQUEST_TIME']1790636405
$_SERVER['argv']
Array
(
)
$_SERVER['argc']0
$_ENV['USER']infoseca
$_ENV['HOME']/home/httpd/vhosts/infoseca.ch
$_ENV['SCRIPT_NAME']/prg/php/var.php
$_ENV['REQUEST_URI']/prg/php/var.php
$_ENV['QUERY_STRING']no value
$_ENV['REQUEST_METHOD']GET
$_ENV['SERVER_PROTOCOL']HTTP/1.1
$_ENV['GATEWAY_INTERFACE']CGI/1.1
$_ENV['REMOTE_PORT']52164
$_ENV['SCRIPT_FILENAME']/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php
$_ENV['SERVER_ADMIN']root@localhost
$_ENV['CONTEXT_DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_ENV['CONTEXT_PREFIX']no value
$_ENV['REQUEST_SCHEME']https
$_ENV['DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_ENV['REMOTE_ADDR']216.73.217.121
$_ENV['SERVER_PORT']443
$_ENV['SERVER_ADDR']80.74.147.24
$_ENV['SERVER_NAME']infoseca.ch
$_ENV['SERVER_SOFTWARE']Apache
$_ENV['SERVER_SIGNATURE']no value
$_ENV['PATH']/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
$_ENV['HTTP_HOST']infoseca.ch
$_ENV['HTTP_ACCEPT_ENCODING']gzip, br, zstd, deflate
$_ENV['HTTP_USER_AGENT']Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
$_ENV['HTTP_ACCEPT']*/*
$_ENV['proxy-nokeepalive']1
$_ENV['SSL_TLS_SNI']infoseca.ch
$_ENV['HTTPS']on
$_ENV['PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY']0
$_ENV['PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY']0
$_ENV['PERL5LIB']/usr/share/awstats/lib:/usr/share/awstats/plugins
$_ENV['UNIQUE_ID']arrxdVv5@v7PNwvNevoJkAAAABY
$_ENV['FCGI_ROLE']RESPONDER
$_ENV['PHP_SELF']/prg/php/var.php
$_ENV['REQUEST_TIME_FLOAT']1790636405.5204
$_ENV['REQUEST_TIME']1790636405
$_ENV['argv']
Array
(
)
$_ENV['argc']0

PHP Credits

PHP Group
Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski
Language Design & Concept
Andi Gutmans, Rasmus Lerdorf, Zeev Suraski, Marcus Boerger
PHP Authors
ContributionAuthors
Zend Scripting Language Engine Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Marcus Boerger, Dmitry Stogov, Xinchen Hui, Nikita Popov
Extension Module API Andi Gutmans, Zeev Suraski, Andrei Zmievski
UNIX Build and Modularization Stig Bakken, Sascha Schumann, Jani Taskinen, Peter Kokot
Windows Support Shane Caraveo, Zeev Suraski, Wez Furlong, Pierre-Alain Joye, Anatol Belski, Kalle Sommer Nielsen
Server API (SAPI) Abstraction Layer Andi Gutmans, Shane Caraveo, Zeev Suraski
Streams Abstraction Layer Wez Furlong, Sara Golemon
PHP Data Objects Layer Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
Output Handler Zeev Suraski, Thies C. Arntzen, Marcus Boerger, Michael Wallner
Consistent 64 bit support Anthony Ferrara, Anatol Belski
SAPI Modules
ContributionAuthors
Apache 2.0 Handler Ian Holsman, Justin Erenkrantz (based on Apache 2.0 Filter code)
CGI / FastCGI Rasmus Lerdorf, Stig Bakken, Shane Caraveo, Dmitry Stogov
CLI Edin Kadribasic, Marcus Boerger, Johannes Schlueter, Moriyoshi Koizumi, Xinchen Hui
Embed Edin Kadribasic
FastCGI Process Manager Andrei Nigmatulin, dreamcat4, Antony Dovgal, Jerome Loyet
litespeed George Wang
phpdbg Felipe Pena, Joe Watkins, Bob Weinand
Module Authors
ModuleAuthors
BC Math Andi Gutmans
Bzip2 Sterling Hughes
Calendar Shane Caraveo, Colin Viebrock, Hartmut Holzgraefe, Wez Furlong
COM and .Net Wez Furlong
ctype Hartmut Holzgraefe
cURL Sterling Hughes
Date/Time Support Derick Rethans
DB-LIB (MS SQL, Sybase) Wez Furlong, Frank M. Kromann, Adam Baratz
DBA Sascha Schumann, Marcus Boerger
DOM Christian Stocker, Rob Richards, Marcus Boerger
enchant Pierre-Alain Joye, Ilia Alshanetsky
EXIF Rasmus Lerdorf, Marcus Boerger
FFI Dmitry Stogov
fileinfo Ilia Alshanetsky, Pierre Alain Joye, Scott MacVicar, Derick Rethans, Anatol Belski
Firebird driver for PDO Ard Biesheuvel
FTP Stefan Esser, Andrew Skalski
GD imaging Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto, Ilia Alshanetsky, Pierre-Alain Joye, Marcus Boerger
GetText Alex Plotnick
GNU GMP support Stanislav Malyshev
Iconv Rui Hirokawa, Stig Bakken, Moriyoshi Koizumi
IMAP Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch, Daniel R Kalowsky
Input Filter Rasmus Lerdorf, Derick Rethans, Pierre-Alain Joye, Ilia Alshanetsky
Internationalization Ed Batutis, Vladimir Iordanov, Dmitry Lakhtyuk, Stanislav Malyshev, Vadim Savchuk, Kirti Velankar
JSON Jakub Zelenka, Omar Kilani, Scott MacVicar
LDAP Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson, Stig Venaas
LIBXML Christian Stocker, Rob Richards, Marcus Boerger, Wez Furlong, Shane Caraveo
Multibyte String Functions Tsukada Takuya, Rui Hirokawa
MySQL driver for PDO George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter
MySQLi Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel
MySQLnd Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter
OCI8 Stig Bakken, Thies C. Arntzen, Andy Sautins, David Benson, Maxim Maletsky, Harald Radi, Antony Dovgal, Andi Gutmans, Wez Furlong, Christopher Jones, Oracle Corporation
ODBC driver for PDO Wez Furlong
ODBC Stig Bakken, Andreas Karajannis, Frank M. Kromann, Daniel R. Kalowsky
Opcache Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Dmitry Stogov, Xinchen Hui
OpenSSL Stig Venaas, Wez Furlong, Sascha Kettler, Scott MacVicar
Oracle (OCI) driver for PDO Wez Furlong
pcntl Jason Greene, Arnaud Le Blanc
Perl Compatible Regexps Andrei Zmievski
PHP Archive Gregory Beaver, Marcus Boerger
PHP Data Objects Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
PHP hash Sara Golemon, Rasmus Lerdorf, Stefan Esser, Michael Wallner, Scott MacVicar
Posix Kristian Koehntopp
PostgreSQL driver for PDO Edin Kadribasic, Ilia Alshanetsky
PostgreSQL Jouni Ahto, Zeev Suraski, Yasuo Ohgaki, Chris Kings-Lynne
Pspell Vlad Krupin
Readline Thies C. Arntzen
Reflection Marcus Boerger, Timm Friebe, George Schlossnagle, Andrei Zmievski, Johannes Schlueter
Sessions Sascha Schumann, Andrei Zmievski
Shared Memory Operations Slava Poliakov, Ilia Alshanetsky
SimpleXML Sterling Hughes, Marcus Boerger, Rob Richards
SNMP Rasmus Lerdorf, Harrie Hazewinkel, Mike Jackson, Steven Lawrance, Johann Hanne, Boris Lytochkin
SOAP Brad Lafountain, Shane Caraveo, Dmitry Stogov
Sockets Chris Vandomelen, Sterling Hughes, Daniel Beulshausen, Jason Greene
Sodium Frank Denis
SPL Marcus Boerger, Etienne Kneuss
SQLite 3.x driver for PDO Wez Furlong
SQLite3 Scott MacVicar, Ilia Alshanetsky, Brad Dewar
System V Message based IPC Wez Furlong
System V Semaphores Tom May
System V Shared Memory Christian Cartus
tidy John Coggeshall, Ilia Alshanetsky
tokenizer Andrei Zmievski, Johannes Schlueter
XML Stig Bakken, Thies C. Arntzen, Sterling Hughes
XMLReader Rob Richards
xmlrpc Dan Libby
XMLWriter Rob Richards, Pierre-Alain Joye
XSL Christian Stocker, Rob Richards
Zip Pierre-Alain Joye, Remi Collet
Zlib Rasmus Lerdorf, Stefan Roehrich, Zeev Suraski, Jade Nicoletti, Michael Wallner
PHP Documentation
Authors Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Philip Olson, Georg Richter, Damien Seguy, Jakub Vrana, Adam Harvey
Editor Peter Cowburn
User Note Maintainers Daniel P. Brown, Thiago Henrique Pojda
Other Contributors Previously active authors, editors and other contributors are listed in the manual.
PHP Quality Assurance Team
Ilia Alshanetsky, Joerg Behrens, Antony Dovgal, Stefan Esser, Moriyoshi Koizumi, Magnus Maatta, Sebastian Nohn, Derick Rethans, Melvyn Sopacua, Pierre-Alain Joye, Dmitry Stogov, Felipe Pena, David Soria Parra, Stanislav Malyshev, Julien Pauli, Stephen Zarkos, Anatol Belski, Remi Collet, Ferenc Kovacs
Websites and Infrastructure team
PHP Websites Team Rasmus Lerdorf, Hannes Magnusson, Philip Olson, Lukas Kahwe Smith, Pierre-Alain Joye, Kalle Sommer Nielsen, Peter Cowburn, Adam Harvey, Ferenc Kovacs, Levi Morrison
Event Maintainers Damien Seguy, Daniel P. Brown
Network Infrastructure Daniel P. Brown
Windows Infrastructure Alex Schoenmaker

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.


phpversion()

Die aktuelle PHP Version ist 7.4.33

php_uname()

Linux chepre.servercorner.net 3.10.0-1160.156.1.el7.tuxcare.els4.x86_64 #1 SMP Thu Sep 10 04:02:55 UTC 2026 x86_64

php_sapi_name()

fpm-fcgi

phpinfo()


phpinfo(1) Konstantenname= INFO_GENERAL, Konstantenwert = 1
Bedeutung: Die Konfigurationszeile, der Ort der php.ini, das Übersetzungsdatum, der Webserver, das System und mehr. PHP 7.4.33 - phpinfo()
PHP logo

PHP Version 7.4.33

System Linux chepre.servercorner.net 3.10.0-1160.156.1.el7.tuxcare.els4.x86_64 #1 SMP Thu Sep 10 04:02:55 UTC 2026 x86_64
Build Date Jun 5 2024 05:05:14
Build System Red Hat Enterprise Linux Server release 7.9 (Maipo)
Build Provider Remi's RPM repository <https://rpms.remirepo.net/> #StandWithUkraine
Server API FPM/FastCGI
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc
Loaded Configuration File /etc/php.ini
Scan this dir for additional .ini files /etc/php.d
Additional .ini files parsed /etc/php.d/01-ioncube_loader.ini, /etc/php.d/10-opcache.ini, /etc/php.d/20-bcmath.ini, /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini, /etc/php.d/20-ctype.ini, /etc/php.d/20-curl.ini, /etc/php.d/20-dba.ini, /etc/php.d/20-dom.ini, /etc/php.d/20-enchant.ini, /etc/php.d/20-exif.ini, /etc/php.d/20-fileinfo.ini, /etc/php.d/20-ftp.ini, /etc/php.d/20-gd.ini, /etc/php.d/20-gettext.ini, /etc/php.d/20-gmp.ini, /etc/php.d/20-iconv.ini, /etc/php.d/20-imap.ini, /etc/php.d/20-intl.ini, /etc/php.d/20-json.ini, /etc/php.d/20-ldap.ini, /etc/php.d/20-mbstring.ini, /etc/php.d/20-mysqlnd.ini, /etc/php.d/20-odbc.ini, /etc/php.d/20-pdo.ini, /etc/php.d/20-phar.ini, /etc/php.d/20-posix.ini, /etc/php.d/20-pspell.ini, /etc/php.d/20-shmop.ini, /etc/php.d/20-simplexml.ini, /etc/php.d/20-soap.ini, /etc/php.d/20-sockets.ini, /etc/php.d/20-sodium.ini, /etc/php.d/20-sqlite3.ini, /etc/php.d/20-sysvmsg.ini, /etc/php.d/20-sysvsem.ini, /etc/php.d/20-sysvshm.ini, /etc/php.d/20-tidy.ini, /etc/php.d/20-tokenizer.ini, /etc/php.d/20-xml.ini, /etc/php.d/20-xmlwriter.ini, /etc/php.d/20-xsl.ini, /etc/php.d/30-mysqli.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_odbc.ini, /etc/php.d/30-pdo_sqlite.ini, /etc/php.d/30-xmlreader.ini, /etc/php.d/30-xmlrpc.ini, /etc/php.d/30-zip.ini, /etc/php.d/40-imagick.ini, /etc/php.d/50-mysql.ini, /etc/php.d/custom.ini
PHP API 20190902
PHP Extension 20190902
Zend Extension 320190902
Zend Extension Build API320190902,NTS
PHP Extension Build API20190902,NTS
Debug Build no
Thread Safety disabled
Zend Signal Handling enabled
Zend Memory Manager enabled
Zend Multibyte Support provided by mbstring
IPv6 Support enabled
DTrace Support available, disabled
Registered PHP Streamshttps, ftps, compress.zlib, php, file, glob, data, http, ftp, compress.bzip2, phar, zip
Registered Stream Socket Transportstcp, udp, unix, udg, ssl, sslv3, tls, tlsv1.0, tlsv1.1, tlsv1.2
Registered Stream Filterszlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, bzip2.*, convert.iconv.*
Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v13.0.4, Copyright (c) 2002-2024, by ionCube Ltd.
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

phpinfo(2) Konstantenname= INFO_CREDITS, Konstantenwert = 2
Bedeutung: PHP-Credits. Siehe auch phpcredits(). PHP 7.4.33 - phpinfo()

PHP Credits

PHP Group
Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski
Language Design & Concept
Andi Gutmans, Rasmus Lerdorf, Zeev Suraski, Marcus Boerger
PHP Authors
ContributionAuthors
Zend Scripting Language Engine Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Marcus Boerger, Dmitry Stogov, Xinchen Hui, Nikita Popov
Extension Module API Andi Gutmans, Zeev Suraski, Andrei Zmievski
UNIX Build and Modularization Stig Bakken, Sascha Schumann, Jani Taskinen, Peter Kokot
Windows Support Shane Caraveo, Zeev Suraski, Wez Furlong, Pierre-Alain Joye, Anatol Belski, Kalle Sommer Nielsen
Server API (SAPI) Abstraction Layer Andi Gutmans, Shane Caraveo, Zeev Suraski
Streams Abstraction Layer Wez Furlong, Sara Golemon
PHP Data Objects Layer Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
Output Handler Zeev Suraski, Thies C. Arntzen, Marcus Boerger, Michael Wallner
Consistent 64 bit support Anthony Ferrara, Anatol Belski
SAPI Modules
ContributionAuthors
Apache 2.0 Handler Ian Holsman, Justin Erenkrantz (based on Apache 2.0 Filter code)
CGI / FastCGI Rasmus Lerdorf, Stig Bakken, Shane Caraveo, Dmitry Stogov
CLI Edin Kadribasic, Marcus Boerger, Johannes Schlueter, Moriyoshi Koizumi, Xinchen Hui
Embed Edin Kadribasic
FastCGI Process Manager Andrei Nigmatulin, dreamcat4, Antony Dovgal, Jerome Loyet
litespeed George Wang
phpdbg Felipe Pena, Joe Watkins, Bob Weinand
Module Authors
ModuleAuthors
BC Math Andi Gutmans
Bzip2 Sterling Hughes
Calendar Shane Caraveo, Colin Viebrock, Hartmut Holzgraefe, Wez Furlong
COM and .Net Wez Furlong
ctype Hartmut Holzgraefe
cURL Sterling Hughes
Date/Time Support Derick Rethans
DB-LIB (MS SQL, Sybase) Wez Furlong, Frank M. Kromann, Adam Baratz
DBA Sascha Schumann, Marcus Boerger
DOM Christian Stocker, Rob Richards, Marcus Boerger
enchant Pierre-Alain Joye, Ilia Alshanetsky
EXIF Rasmus Lerdorf, Marcus Boerger
FFI Dmitry Stogov
fileinfo Ilia Alshanetsky, Pierre Alain Joye, Scott MacVicar, Derick Rethans, Anatol Belski
Firebird driver for PDO Ard Biesheuvel
FTP Stefan Esser, Andrew Skalski
GD imaging Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto, Ilia Alshanetsky, Pierre-Alain Joye, Marcus Boerger
GetText Alex Plotnick
GNU GMP support Stanislav Malyshev
Iconv Rui Hirokawa, Stig Bakken, Moriyoshi Koizumi
IMAP Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch, Daniel R Kalowsky
Input Filter Rasmus Lerdorf, Derick Rethans, Pierre-Alain Joye, Ilia Alshanetsky
Internationalization Ed Batutis, Vladimir Iordanov, Dmitry Lakhtyuk, Stanislav Malyshev, Vadim Savchuk, Kirti Velankar
JSON Jakub Zelenka, Omar Kilani, Scott MacVicar
LDAP Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson, Stig Venaas
LIBXML Christian Stocker, Rob Richards, Marcus Boerger, Wez Furlong, Shane Caraveo
Multibyte String Functions Tsukada Takuya, Rui Hirokawa
MySQL driver for PDO George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter
MySQLi Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel
MySQLnd Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter
OCI8 Stig Bakken, Thies C. Arntzen, Andy Sautins, David Benson, Maxim Maletsky, Harald Radi, Antony Dovgal, Andi Gutmans, Wez Furlong, Christopher Jones, Oracle Corporation
ODBC driver for PDO Wez Furlong
ODBC Stig Bakken, Andreas Karajannis, Frank M. Kromann, Daniel R. Kalowsky
Opcache Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Dmitry Stogov, Xinchen Hui
OpenSSL Stig Venaas, Wez Furlong, Sascha Kettler, Scott MacVicar
Oracle (OCI) driver for PDO Wez Furlong
pcntl Jason Greene, Arnaud Le Blanc
Perl Compatible Regexps Andrei Zmievski
PHP Archive Gregory Beaver, Marcus Boerger
PHP Data Objects Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
PHP hash Sara Golemon, Rasmus Lerdorf, Stefan Esser, Michael Wallner, Scott MacVicar
Posix Kristian Koehntopp
PostgreSQL driver for PDO Edin Kadribasic, Ilia Alshanetsky
PostgreSQL Jouni Ahto, Zeev Suraski, Yasuo Ohgaki, Chris Kings-Lynne
Pspell Vlad Krupin
Readline Thies C. Arntzen
Reflection Marcus Boerger, Timm Friebe, George Schlossnagle, Andrei Zmievski, Johannes Schlueter
Sessions Sascha Schumann, Andrei Zmievski
Shared Memory Operations Slava Poliakov, Ilia Alshanetsky
SimpleXML Sterling Hughes, Marcus Boerger, Rob Richards
SNMP Rasmus Lerdorf, Harrie Hazewinkel, Mike Jackson, Steven Lawrance, Johann Hanne, Boris Lytochkin
SOAP Brad Lafountain, Shane Caraveo, Dmitry Stogov
Sockets Chris Vandomelen, Sterling Hughes, Daniel Beulshausen, Jason Greene
Sodium Frank Denis
SPL Marcus Boerger, Etienne Kneuss
SQLite 3.x driver for PDO Wez Furlong
SQLite3 Scott MacVicar, Ilia Alshanetsky, Brad Dewar
System V Message based IPC Wez Furlong
System V Semaphores Tom May
System V Shared Memory Christian Cartus
tidy John Coggeshall, Ilia Alshanetsky
tokenizer Andrei Zmievski, Johannes Schlueter
XML Stig Bakken, Thies C. Arntzen, Sterling Hughes
XMLReader Rob Richards
xmlrpc Dan Libby
XMLWriter Rob Richards, Pierre-Alain Joye
XSL Christian Stocker, Rob Richards
Zip Pierre-Alain Joye, Remi Collet
Zlib Rasmus Lerdorf, Stefan Roehrich, Zeev Suraski, Jade Nicoletti, Michael Wallner
PHP Documentation
Authors Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Philip Olson, Georg Richter, Damien Seguy, Jakub Vrana, Adam Harvey
Editor Peter Cowburn
User Note Maintainers Daniel P. Brown, Thiago Henrique Pojda
Other Contributors Previously active authors, editors and other contributors are listed in the manual.
PHP Quality Assurance Team
Ilia Alshanetsky, Joerg Behrens, Antony Dovgal, Stefan Esser, Moriyoshi Koizumi, Magnus Maatta, Sebastian Nohn, Derick Rethans, Melvyn Sopacua, Pierre-Alain Joye, Dmitry Stogov, Felipe Pena, David Soria Parra, Stanislav Malyshev, Julien Pauli, Stephen Zarkos, Anatol Belski, Remi Collet, Ferenc Kovacs
Websites and Infrastructure team
PHP Websites Team Rasmus Lerdorf, Hannes Magnusson, Philip Olson, Lukas Kahwe Smith, Pierre-Alain Joye, Kalle Sommer Nielsen, Peter Cowburn, Adam Harvey, Ferenc Kovacs, Levi Morrison
Event Maintainers Damien Seguy, Daniel P. Brown
Network Infrastructure Daniel P. Brown
Windows Infrastructure Alex Schoenmaker

phpinfo(4) Konstantenname= INFO_CONFIGURATION, Konstantenwert = 4
Bedeutung: Aktueller lokaler und Master-Wert der PHP-Direktiven. Siehe auch ini_get(). PHP 7.4.33 - phpinfo()

Configuration

PHP Core

DirectiveLocal ValueMaster Value
allow_url_fopenOffOff
allow_url_includeOffOff
arg_separator.input&&
arg_separator.output&&
auto_append_fileno valueno value
auto_globals_jitOnOn
auto_prepend_fileno valueno value
browscapno valueno value
default_charsetUTF-8UTF-8
default_mimetypetext/htmltext/html
disable_classesno valueno value
disable_functionsopcache_get_statusopcache_get_status
display_errorsOnOn
display_startup_errorsOffOff
doc_rootno valueno value
docref_extno valueno value
docref_rootno valueno value
enable_dlOnOn
enable_post_data_readingOnOn
error_append_stringno valueno value
error_logno valueno value
error_prepend_stringno valueno value
error_reporting2251922519
expose_phpOffOff
extension_dir/usr/lib64/php/modules/usr/lib64/php/modules
file_uploadsOnOn
hard_timeout22
highlight.comment#FF8000#FF8000
highlight.default#0000BB#0000BB
highlight.html#000000#000000
highlight.keyword#007700#007700
highlight.string#DD0000#DD0000
html_errorsOnOn
ignore_repeated_errorsOffOff
ignore_repeated_sourceOffOff
ignore_user_abortOffOff
implicit_flushOffOff
include_path.:.:
input_encodingno valueno value
internal_encodingno valueno value
log_errorsOffOff
log_errors_max_len10241024
mail.add_x_headerOnOn
mail.force_extra_parametersno valueno value
mail.logno valueno value
max_execution_time6060
max_file_uploads100100
max_input_nesting_level6464
max_input_time6060
max_input_vars200000200000
max_multipart_body_parts-1-1
memory_limit64M64M
open_basedir/home/httpd/vhosts/infoseca.ch/:/tmp//home/httpd/vhosts/infoseca.ch/:/tmp/
output_bufferingno valueno value
output_encodingno valueno value
output_handlerno valueno value
post_max_size64M64M
precision1414
realpath_cache_size4096K4096K
realpath_cache_ttl120120
register_argc_argvOnOn
report_memleaksOnOn
report_zend_debugOnOn
request_orderno valueno value
sendmail_fromno valueno value
sendmail_path/usr/sbin/sendmail -t -i/usr/sbin/sendmail -t -i
serialize_precision100100
short_open_tagOnOn
SMTPlocalhostlocalhost
smtp_port2525
sys_temp_dirno valueno value
syslog.facilityLOG_USERLOG_USER
syslog.filterno-ctrlno-ctrl
syslog.identphpphp
track_errorsOffOff
unserialize_callback_funcno valueno value
upload_max_filesize128M128M
upload_tmp_dirno valueno value
user_dirno valueno value
user_ini.cache_ttl300300
user_ini.filenameno valueno value
variables_orderEGPCSEGPCS
xmlrpc_error_number00
xmlrpc_errorsOffOff
zend.assertions11
zend.detect_unicodeOnOn
zend.enable_gcOnOn
zend.exception_ignore_argsOffOff
zend.multibyteOffOff
zend.script_encodingno valueno value
zend.signal_checkOffOff

phpinfo(8) Konstantenname= INFO_MODULES, Konstantenwert = 8
Bedeutung: Die geladenenen Module und ihre jeweiligen Einstellungen. Siehe auch get_loaded_extensions(). PHP 7.4.33 - phpinfo()

bcmath

BCMath support enabled
DirectiveLocal ValueMaster Value
bcmath.scale00

bz2

BZip2 Support Enabled
Stream Wrapper support compress.bzip2://
Stream Filter support bzip2.decompress, bzip2.compress
BZip2 Version 1.0.6, 6-Sept-2010

calendar

Calendar support enabled

cgi-fcgi

php-fpm active
DirectiveLocal ValueMaster Value
cgi.discard_path00
cgi.fix_pathinfo11
cgi.force_redirect11
cgi.nph00
cgi.redirect_status_envno valueno value
cgi.rfc2616_headers00
fastcgi.error_headerno valueno value
fastcgi.logging11
fpm.configno valueno value

Core

PHP Version 7.4.33
DirectiveLocal ValueMaster Value
allow_url_fopenOffOff
allow_url_includeOffOff
arg_separator.input&&
arg_separator.output&&
auto_append_fileno valueno value
auto_globals_jitOnOn
auto_prepend_fileno valueno value
browscapno valueno value
default_charsetUTF-8UTF-8
default_mimetypetext/htmltext/html
disable_classesno valueno value
disable_functionsopcache_get_statusopcache_get_status
display_errorsOnOn
display_startup_errorsOffOff
doc_rootno valueno value
docref_extno valueno value
docref_rootno valueno value
enable_dlOnOn
enable_post_data_readingOnOn
error_append_stringno valueno value
error_logno valueno value
error_prepend_stringno valueno value
error_reporting2251922519
expose_phpOffOff
extension_dir/usr/lib64/php/modules/usr/lib64/php/modules
file_uploadsOnOn
hard_timeout22
highlight.comment#FF8000#FF8000
highlight.default#0000BB#0000BB
highlight.html#000000#000000
highlight.keyword#007700#007700
highlight.string#DD0000#DD0000
html_errorsOnOn
ignore_repeated_errorsOffOff
ignore_repeated_sourceOffOff
ignore_user_abortOffOff
implicit_flushOffOff
include_path.:.:
input_encodingno valueno value
internal_encodingno valueno value
log_errorsOffOff
log_errors_max_len10241024
mail.add_x_headerOnOn
mail.force_extra_parametersno valueno value
mail.logno valueno value
max_execution_time6060
max_file_uploads100100
max_input_nesting_level6464
max_input_time6060
max_input_vars200000200000
max_multipart_body_parts-1-1
memory_limit64M64M
open_basedir/home/httpd/vhosts/infoseca.ch/:/tmp//home/httpd/vhosts/infoseca.ch/:/tmp/
output_bufferingno valueno value
output_encodingno valueno value
output_handlerno valueno value
post_max_size64M64M
precision1414
realpath_cache_size4096K4096K
realpath_cache_ttl120120
register_argc_argvOnOn
report_memleaksOnOn
report_zend_debugOnOn
request_orderno valueno value
sendmail_fromno valueno value
sendmail_path/usr/sbin/sendmail -t -i/usr/sbin/sendmail -t -i
serialize_precision100100
short_open_tagOnOn
SMTPlocalhostlocalhost
smtp_port2525
sys_temp_dirno valueno value
syslog.facilityLOG_USERLOG_USER
syslog.filterno-ctrlno-ctrl
syslog.identphpphp
track_errorsOffOff
unserialize_callback_funcno valueno value
upload_max_filesize128M128M
upload_tmp_dirno valueno value
user_dirno valueno value
user_ini.cache_ttl300300
user_ini.filenameno valueno value
variables_orderEGPCSEGPCS
xmlrpc_error_number00
xmlrpc_errorsOffOff
zend.assertions11
zend.detect_unicodeOnOn
zend.enable_gcOnOn
zend.exception_ignore_argsOffOff
zend.multibyteOffOff
zend.script_encodingno valueno value
zend.signal_checkOffOff

ctype

ctype functions enabled

curl

cURL support enabled
cURL Information 7.29.0
Age 3
Features
AsynchDNS Yes
CharConv No
Debug No
GSS-Negotiate Yes
IDN Yes
IPv6 Yes
krb4 No
Largefile Yes
libz Yes
NTLM Yes
NTLMWB Yes
SPNEGO No
SSL Yes
SSPI No
TLS-SRP No
Protocols dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp
Host x86_64-redhat-linux-gnu
SSL Version NSS/3.90
ZLib Version 1.2.7
libSSH Version libssh2/1.8.0
DirectiveLocal ValueMaster Value
curl.cainfono valueno value

date

date/time support enabled
timelib version 2018.04
"Olson" Timezone Database Version 2025.2
Timezone Database system
Default timezone Europe/Zurich
DirectiveLocal ValueMaster Value
date.default_latitude31.766731.7667
date.default_longitude35.233335.2333
date.sunrise_zenith90.58333390.583333
date.sunset_zenith90.58333390.583333
date.timezoneEurope/ZurichEurope/Zurich

dba

DBA support enabled
libdb header version Berkeley DB 5.3.21: (May 11, 2012)
libdb library version Berkeley DB 5.3.21: (May 11, 2012)
Supported handlers gdbm cdb cdb_make db4 inifile flatfile tcadb lmdb
DirectiveLocal ValueMaster Value
dba.default_handlerflatfileflatfile

dom

DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.9.1
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabled

enchant

enchant support enabled
Libenchant Version 1.6.0
myspell Myspell Provider /usr/lib64/enchant/libenchant_myspell.so

exif

EXIF Support enabled
Supported EXIF Version 0220
Supported filetypes JPEG, TIFF
Multibyte decoding support using mbstring enabled
Extended EXIF tag formats Canon, Casio, Fujifilm, Nikon, Olympus, Samsung, Panasonic, DJI, Sony, Pentax, Minolta, Sigma, Foveon, Kyocera, Ricoh, AGFA, Epson
DirectiveLocal ValueMaster Value
exif.decode_jis_intelJISJIS
exif.decode_jis_motorolaJISJIS
exif.decode_unicode_intelUCS-2LEUCS-2LE
exif.decode_unicode_motorolaUCS-2BEUCS-2BE
exif.encode_jisno valueno value
exif.encode_unicodeISO-8859-15ISO-8859-15

fileinfo

fileinfo support enabled
libmagic 537

filter

Input Validation and Filtering enabled
DirectiveLocal ValueMaster Value
filter.defaultunsafe_rawunsafe_raw
filter.default_flagsno valueno value

ftp

FTP support enabled
FTPS support enabled

gd

GD Support enabled
GD headers Version 2.3.3
GD library Version 2.3.3
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
PNG Support enabled
WBMP Support enabled
XPM Support enabled
XBM Support enabled
WebP Support enabled
BMP Support enabled
TGA Read Support enabled
DirectiveLocal ValueMaster Value
gd.jpeg_ignore_warning11

gettext

GetText Support enabled

gmp

gmp support enabled
GMP version 6.0.0

hash

hash support enabled
Hashing Engines md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5
MHASH support Enabled
MHASH API Version Emulated Support

iconv

iconv support enabled
iconv implementation glibc
iconv library version 2.17
DirectiveLocal ValueMaster Value
iconv.input_encodingno valueno value
iconv.internal_encodingno valueno value
iconv.output_encodingno valueno value

imagick

imagick moduleenabled
imagick module version 3.7.0
imagick classes Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version ImageMagick 6.9.12-80 Q16 x86_64 17733 https://legacy.imagemagick.org
Imagick using ImageMagick library version ImageMagick 6.9.13-11 Q16 x86_64 18407 https://legacy.imagemagick.org
ImageMagick copyright (C) 1999 ImageMagick Studio LLC
ImageMagick release date 2024-05-25
ImageMagick number of supported formats: 246
ImageMagick supported formats 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FLV, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
DirectiveLocal ValueMaster Value
imagick.allow_zero_dimension_images00
imagick.locale_fix00
imagick.progress_monitor00
imagick.set_single_thread11
imagick.shutdown_sleep_count1010
imagick.skip_version_check11

imap

IMAP c-Client Version 2007f
SSL Support enabled
Kerberos Support enabled
DirectiveLocal ValueMaster Value
imap.enable_insecure_rshOffOff

intl

Internationalization supportenabled
ICU version 73.2
ICU Data version 73.2
ICU TZData version 2023c
ICU Unicode version 15.0
DirectiveLocal ValueMaster Value
intl.default_localeno valueno value
intl.error_level00
intl.use_exceptions00

ionCube Loader

ionCube Loader developed by ionCube Ltd.
Visit ioncube.com for latest Loaders and support.
This Loader also includes features for real-time error reporting and malware protection. Visit ioncube24.com for more details.
Loader version 13.0.4
ionCube24 features unconfigured
DirectiveLocal ValueMaster Value
ic24.api.log_msg_errors00
ic24.api.max_timeout77
ic24.api_access_key****************
ic24.api_check_ip11
ic24.enable00
ic24.home_dirno valueno value
ic24.phperr.enableautoauto
ic24.phperr.ignore00
ic24.sec.block_stdin11
ic24.sec.block_uploaded_files11
ic24.sec.enableautoauto
ic24.sec.exclusion_key****************
ic24.sec.initial_actionblockblock
ic24.sec.initial_cache_all11
ic24.sec.initial_notifyalwaysalways
ic24.sec.initial_state11
ic24.sec.stop_on_error11
ic24.sec.trusted_include_paths****************
ic24.slt77
ic24.update_domains_retry_interval3030
ioncube.loader.encoded_pathsno valueno value

json

json support enabled

ldap

LDAP Support enabled
Total Links 0/unlimited
API Version 3001
Vendor Name OpenLDAP
Vendor Version 20444
SASL Support Enabled
DirectiveLocal ValueMaster Value
ldap.max_linksUnlimitedUnlimited

libxml

libXML support active
libXML Compiled Version 2.9.1
libXML Loaded Version 20901
libXML streams enabled

mbstring

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled
libmbfl version 1.3.2
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 6.9.9
DirectiveLocal ValueMaster Value
mbstring.detect_orderno valueno value
mbstring.encoding_translationOffOff
mbstring.func_overload00
mbstring.http_inputno valueno value
mbstring.http_outputno valueno value
mbstring.http_output_conv_mimetypes^(text/|application/xhtml\+xml)^(text/|application/xhtml\+xml)
mbstring.internal_encodingno valueno value
mbstring.languageneutralneutral
mbstring.regex_retry_limit10000001000000
mbstring.regex_stack_limit100000100000
mbstring.strict_detectionOffOff
mbstring.substitute_characterno valueno value

mysqli

MysqlI Supportenabled
Client API library version mysqlnd 7.4.33
Active Persistent Links 0
Inactive Persistent Links 0
Active Links 0
DirectiveLocal ValueMaster Value
mysqli.allow_local_infileOffOff
mysqli.allow_persistentOnOn
mysqli.default_hostno valueno value
mysqli.default_port33063306
mysqli.default_pwno valueno value
mysqli.default_socket/var/lib/mysql/mysql.sock/var/lib/mysql/mysql.sock
mysqli.default_userno valueno value
mysqli.max_linksUnlimitedUnlimited
mysqli.max_persistentUnlimitedUnlimited
mysqli.reconnectOffOff
mysqli.rollback_on_cached_plinkOffOff

mysqlnd

mysqlndenabled
Version mysqlnd 7.4.33
Compression supported
core SSL supported
extended SSL supported
Command buffer size 4096
Read buffer size 32768
Read timeout 86400
Collecting statistics Yes
Collecting memory statistics No
Tracing n/a
Loaded plugins mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_caching_sha2_password,auth_plugin_sha256_password
API Extensions mysqli,pdo_mysql

odbc

ODBC Supportenabled
Active Persistent Links 0
Active Links 0
ODBC library unixODBC
ODBCVER 0x0380
ODBC_CFLAGS -I/usr/include
ODBC_LFLAGS -L/usr/lib64
ODBC_LIBS -lodbc
DirectiveLocal ValueMaster Value
odbc.allow_persistentOnOn
odbc.check_persistentOnOn
odbc.default_cursortypeStatic cursorStatic cursor
odbc.default_dbno valueno value
odbc.default_pwno valueno value
odbc.default_userno valueno value
odbc.defaultbinmodereturn as isreturn as is
odbc.defaultlrlreturn up to 4096 bytesreturn up to 4096 bytes
odbc.max_linksUnlimitedUnlimited
odbc.max_persistentUnlimitedUnlimited

openssl

OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.2k-fips 26 Jan 2017
OpenSSL Header Version OpenSSL 1.0.2k 26 Jan 2017
Openssl default config /etc/pki/tls/openssl.cnf
DirectiveLocal ValueMaster Value
openssl.cafileno valueno value
openssl.capathno valueno value

pcre

PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 10.35 2020-05-09
PCRE Unicode Version 13.0.0
PCRE JIT Support enabled
PCRE JIT Target x86 64bit (little endian + unaligned)
DirectiveLocal ValueMaster Value
pcre.backtrack_limit10000001000000
pcre.jit11
pcre.recursion_limit100000100000

PDO

PDO supportenabled
PDO drivers mysql, odbc, sqlite

pdo_mysql

PDO Driver for MySQLenabled
Client API version mysqlnd 7.4.33
DirectiveLocal ValueMaster Value
pdo_mysql.default_socket/var/lib/mysql/mysql.sock/var/lib/mysql/mysql.sock

PDO_ODBC

PDO Driver for ODBC (unixODBC)enabled
ODBC Connection Pooling Enabled, strict matching

pdo_sqlite

PDO Driver for SQLite 3.xenabled
SQLite Library 3.7.17

Phar

Phar: PHP Archive supportenabled
Phar API version 1.1.1
Phar-based phar archives enabled
Tar-based phar archives enabled
ZIP-based phar archives enabled
gzip compression enabled
bzip2 compression enabled
Native OpenSSL support enabled
Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
DirectiveLocal ValueMaster Value
phar.cache_listno valueno value
phar.readonlyOnOn
phar.require_hashOnOn

posix

POSIX support enabled

pspell

PSpell Support enabled

Reflection

Reflection enabled

session

Session Support enabled
Registered save handlers files user
Registered serializer handlers php_serialize php php_binary
DirectiveLocal ValueMaster Value
session.auto_startOffOff
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_httponly00
session.cookie_lifetime00
session.cookie_path//
session.cookie_samesiteno valueno value
session.cookie_secure00
session.gc_divisor10001000
session.gc_maxlifetime14401440
session.gc_probability11
session.lazy_writeOnOn
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_path/tmp/tmp
session.serialize_handlerphpphp
session.sid_bits_per_character44
session.sid_length3232
session.upload_progress.cleanupOnOn
session.upload_progress.enabledOnOn
session.upload_progress.freq1%1%
session.upload_progress.min_freq11
session.upload_progress.namePHP_SESSION_UPLOAD_PROGRESSPHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefixupload_progress_upload_progress_
session.use_cookies11
session.use_only_cookies11
session.use_strict_mode00
session.use_trans_sid00

shmop

shmop support enabled

SimpleXML

SimpleXML support enabled
Schema support enabled

soap

Soap Client enabled
Soap Server enabled
DirectiveLocal ValueMaster Value
soap.wsdl_cache11
soap.wsdl_cache_dir/tmp/tmp
soap.wsdl_cache_enabled11
soap.wsdl_cache_limit55
soap.wsdl_cache_ttl8640086400

sockets

Sockets Support enabled

sodium

sodium supportenabled
libsodium headers version 1.0.18
libsodium library version 1.0.18

SPL

SPL supportenabled
Interfaces OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

sqlite3

SQLite3 supportenabled
SQLite Library 3.7.17
DirectiveLocal ValueMaster Value
sqlite3.extension_dirno valueno value

standard

Dynamic Library Support enabled
Path to sendmail /usr/sbin/sendmail -t -i
DirectiveLocal ValueMaster Value
assert.active11
assert.bail00
assert.callbackno valueno value
assert.exception00
assert.quiet_eval00
assert.warning11
auto_detect_line_endings00
default_socket_timeout6060
fromno valueno value
session.trans_sid_hostsno valueno value
session.trans_sid_tagsa=href,area=href,frame=src,form=a=href,area=href,frame=src,form=
unserialize_max_depth40964096
url_rewriter.hostsno valueno value
url_rewriter.tagsa=href,area=href,frame=src,input=src,form=fakeentrya=href,area=href,frame=src,input=src,form=fakeentry
user_agentno valueno value

sysvmsg

sysvmsg support enabled

sysvsem

sysvsem support enabled

sysvshm

sysvshm support enabled

tidy

Tidy support enabled
libTidy Version 5.4.0
libTidy Release 2017/03/01
DirectiveLocal ValueMaster Value
tidy.clean_output00
tidy.default_configno valueno value

tokenizer

Tokenizer Support enabled

xml

XML Support active
XML Namespace Support active
libxml2 Version 2.9.1

xmlreader

XMLReader enabled

xmlrpc

core library version xmlrpc-epi v. 0.51
author Dan Libby
homepage http://xmlrpc-epi.sourceforge.net
open sourced by Epinions.com

xmlwriter

XMLWriter enabled

xsl

XSL enabled
libxslt Version 1.1.28
libxslt compiled against libxml Version 2.9.1
EXSLT enabled
libexslt Version 1.1.28

Zend OPcache

Opcode Caching Up and Running
Optimization Enabled
SHM Cache Enabled
File Cache Disabled
Startup OK
Shared memory model mmap
Cache hits 2189460
Cache misses 771
Used memory 32635440
Free memory 99712560
Wasted memory 1869728
Interned Strings Used memory 3671888
Interned Strings Free memory 2619120
Cached scripts 747
Cached keys 811
Max keys 7963
OOM restarts 0
Hash keys restarts 0
Manual restarts 0
DirectiveLocal ValueMaster Value
opcache.blacklist_filename/etc/php.d/opcache*.blacklist/etc/php.d/opcache*.blacklist
opcache.consistency_checks00
opcache.dups_fixOffOff
opcache.enableOnOn
opcache.enable_cliOffOff
opcache.enable_file_overrideOffOff
opcache.error_logno valueno value
opcache.file_cacheno valueno value
opcache.file_cache_consistency_checksOnOn
opcache.file_cache_onlyOffOff
opcache.file_update_protection22
opcache.force_restart_timeout180180
opcache.huge_code_pagesOffOff
opcache.interned_strings_buffer88
opcache.lockfile_path/tmp/tmp
opcache.log_verbosity_level11
opcache.max_accelerated_files40004000
opcache.max_file_size00
opcache.max_wasted_percentage55
opcache.memory_consumption128128
opcache.opt_debug_level00
opcache.optimization_level0x7FFEBFFF0x7FFEBFFF
opcache.preferred_memory_modelno valueno value
opcache.preloadno valueno value
opcache.preload_userno valueno value
opcache.protect_memoryOffOff
opcache.restrict_apino valueno value
opcache.revalidate_freq22
opcache.revalidate_pathOffOff
opcache.save_commentsOnOn
opcache.use_cwdOnOn
opcache.validate_permissionOffOff
opcache.validate_rootOffOff
opcache.validate_timestampsOnOn

zip

Zip enabled
Zip version 1.22.3
Libzip version 1.10.1
BZIP2 compression Yes
XZ compression Yes
ZSTD compression Yes
AES-128 encryption Yes
AES-192 encryption Yes
AES-256 encryption Yes

zlib

ZLib Supportenabled
Stream Wrapper compress.zlib://
Stream Filter zlib.inflate, zlib.deflate
Compiled Version 1.2.7
Linked Version 1.2.7
DirectiveLocal ValueMaster Value
zlib.output_compressionOffOff
zlib.output_compression_level-1-1
zlib.output_handlerno valueno value

Additional Modules

Module Name

phpinfo(16) Konstantenname= INFO_ENVIRONMENT, Konstantenwert = 16
Bedeutung: Informationen über die Umgebungsvariablen, die auch in Array verfügbar sind. PHP 7.4.33 - phpinfo()

Environment

VariableValue
USER infoseca
HOME /home/httpd/vhosts/infoseca.ch

phpinfo(32) Konstantenname= INFO_VARIABLES, Konstantenwert = 32
Bedeutung: Zeigt alle vordefinierten Variablen aus EGPCS (Environment, GET, POST, Cookie, Server). PHP 7.4.33 - phpinfo()

PHP Variables

VariableValue
$_GET['name']Seo
$_GET['fam']Kant
$_SERVER['USER']infoseca
$_SERVER['HOME']/home/httpd/vhosts/infoseca.ch
$_SERVER['SCRIPT_NAME']/prg/php/var.php
$_SERVER['REQUEST_URI']/prg/php/var.php
$_SERVER['QUERY_STRING']no value
$_SERVER['REQUEST_METHOD']GET
$_SERVER['SERVER_PROTOCOL']HTTP/1.1
$_SERVER['GATEWAY_INTERFACE']CGI/1.1
$_SERVER['REMOTE_PORT']52164
$_SERVER['SCRIPT_FILENAME']/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php
$_SERVER['SERVER_ADMIN']root@localhost
$_SERVER['CONTEXT_DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_SERVER['CONTEXT_PREFIX']no value
$_SERVER['REQUEST_SCHEME']https
$_SERVER['DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_SERVER['REMOTE_ADDR']216.73.217.121
$_SERVER['SERVER_PORT']443
$_SERVER['SERVER_ADDR']80.74.147.24
$_SERVER['SERVER_NAME']infoseca.ch
$_SERVER['SERVER_SOFTWARE']Apache
$_SERVER['SERVER_SIGNATURE']no value
$_SERVER['PATH']/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
$_SERVER['HTTP_HOST']infoseca.ch
$_SERVER['HTTP_ACCEPT_ENCODING']gzip, br, zstd, deflate
$_SERVER['HTTP_USER_AGENT']Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
$_SERVER['HTTP_ACCEPT']*/*
$_SERVER['proxy-nokeepalive']1
$_SERVER['SSL_TLS_SNI']infoseca.ch
$_SERVER['HTTPS']on
$_SERVER['PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY']0
$_SERVER['PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY']0
$_SERVER['PERL5LIB']/usr/share/awstats/lib:/usr/share/awstats/plugins
$_SERVER['UNIQUE_ID']arrxdVv5@v7PNwvNevoJkAAAABY
$_SERVER['FCGI_ROLE']RESPONDER
$_SERVER['PHP_SELF']/prg/php/var.php
$_SERVER['REQUEST_TIME_FLOAT']1790636405.5204
$_SERVER['REQUEST_TIME']1790636405
$_SERVER['argv']
Array
(
)
$_SERVER['argc']0
$_ENV['USER']infoseca
$_ENV['HOME']/home/httpd/vhosts/infoseca.ch
$_ENV['SCRIPT_NAME']/prg/php/var.php
$_ENV['REQUEST_URI']/prg/php/var.php
$_ENV['QUERY_STRING']no value
$_ENV['REQUEST_METHOD']GET
$_ENV['SERVER_PROTOCOL']HTTP/1.1
$_ENV['GATEWAY_INTERFACE']CGI/1.1
$_ENV['REMOTE_PORT']52164
$_ENV['SCRIPT_FILENAME']/home/httpd/vhosts/infoseca.ch/httpdocs/prg/php/var.php
$_ENV['SERVER_ADMIN']root@localhost
$_ENV['CONTEXT_DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_ENV['CONTEXT_PREFIX']no value
$_ENV['REQUEST_SCHEME']https
$_ENV['DOCUMENT_ROOT']/home/httpd/vhosts/infoseca.ch/httpdocs
$_ENV['REMOTE_ADDR']216.73.217.121
$_ENV['SERVER_PORT']443
$_ENV['SERVER_ADDR']80.74.147.24
$_ENV['SERVER_NAME']infoseca.ch
$_ENV['SERVER_SOFTWARE']Apache
$_ENV['SERVER_SIGNATURE']no value
$_ENV['PATH']/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
$_ENV['HTTP_HOST']infoseca.ch
$_ENV['HTTP_ACCEPT_ENCODING']gzip, br, zstd, deflate
$_ENV['HTTP_USER_AGENT']Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
$_ENV['HTTP_ACCEPT']*/*
$_ENV['proxy-nokeepalive']1
$_ENV['SSL_TLS_SNI']infoseca.ch
$_ENV['HTTPS']on
$_ENV['PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY']0
$_ENV['PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY']0
$_ENV['PERL5LIB']/usr/share/awstats/lib:/usr/share/awstats/plugins
$_ENV['UNIQUE_ID']arrxdVv5@v7PNwvNevoJkAAAABY
$_ENV['FCGI_ROLE']RESPONDER
$_ENV['PHP_SELF']/prg/php/var.php
$_ENV['REQUEST_TIME_FLOAT']1790636405.5204
$_ENV['REQUEST_TIME']1790636405
$_ENV['argv']
Array
(
)
$_ENV['argc']0

phpinfo(64) Konstantenname= INFO_LICENSE, Konstantenwert = 64
Bedeutung: PHP-Lizenz-Informationen. Siehe auch » Lizenz-FAQ. PHP 7.4.33 - phpinfo()

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.