Heim >Backend-Entwicklung >PHP-Problem >Einige nicht vordefinierte Arrays in PHP
In der PHP-Entwicklung gehören vordefinierte Arrays zu den Datenstrukturen, die Programmierer häufig verwenden. Vordefinierte Arrays in PHP werden durch ein Sonderzeichen vor dem Variablennamen dargestellt. Beispiel: $_GET, $_POST und $_COOKIE sind allesamt in PHP vordefinierte Arrays. Manchmal stoßen wir jedoch auf Arrays, die nicht die vordefinierten Arrays von PHP sind. Wie sollen wir mit diesen ungewöhnlichen Arrays umgehen? In diesem Artikel werden einige nicht vordefinierte Arrays vorgestellt.
$var1 = 'Hello'; $var2 = 'World'; function myFunc() { echo $GLOBALS['var1'] . ' ' . $GLOBALS['var2']; } myFunc(); // 输出:Hello World
$fileContent = file_get_contents('http://www.example.com/'); print_r($http_response_header); // 输出: // Array // ( // [0] => HTTP/1.1 200 OK // [1] => Date: Thu, 23 Sep 2021 13:28:50 GMT // [2] => Server: Apache // [3] => X-Powered-By: PHP/7.4.23 // ... // )
php myScript.php arg1 arg2 arg3
Sie können Parameterinformationen über $argc und $argv im Skript erhalten:
<?php // myScript.php echo "参数个数:" . $argc . "\n"; echo "参数列表:"; print_r($argv); ?>
Ausgabe:
参数个数:4 参数列表:Array ( [0] => myScript.php [1] => arg1 [2] => arg2 [3] => arg3 )
$fileHandle = fopen('not-exist-file.txt', 'r'); if (!$fileHandle) { echo $php_errormsg; }
Ausgabe: „fopen(not-exist-file.txt): Stream konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis“
Zusammenfassung
Die oben aufgeführten sind einige nicht vordefinierte Arrays in PHP, darunter: $ GLOBALS, $HTTP_RAW_POST_DATA, $http_response_header, $argv, $argc und $php_errormsg. Wenn wir den Zweck dieser Arrays verstehen, können wir PHP besser programmieren.
Das obige ist der detaillierte Inhalt vonEinige nicht vordefinierte Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!