Heim > php教程 > PHP开发 > Auszug aus dem PHP-Handbuch [4] – Function Handling Functions

Auszug aus dem PHP-Handbuch [4] – Function Handling Functions

黄舟
Freigeben: 2016-12-22 10:13:16
Original
1338 Leute haben es durchsucht

Einführung: Funktionen zur Funktionsbehandlung in PHP Im Folgenden werde ich nur einige häufig verwendete Funktionen ausführlich erläutern.

call_user_func – Rufen Sie eine vorhandene Funktion auf
call_user_func_array – Rufen Sie eine Funktion auf und übergeben Sie Parameter in Form eines Arrays




//Vergleich der oben genannten zwei Funktionen ähnlich, nur die Art der Parameterübergabe ist unterschiedlich.
function phpha_com($a, $b){
echo $a + $b;
call_user_func('phpha_com', 1, 2); // 3
call_user_func_array(' phpa_com', array(1, 2)); // 3
//Wenn eine Methode in der Klasse aufgerufen wird, liegt sie außerdem in Array-Form vor:
//Tianya PHP Blog http:// blog.phpa.com
class phpha{
public function phpha_com($a, $b){
echo $a + $b }
}
call_user_func(array( 'phpha', 'phpha_com'), 1, 2); // 3
call_user_func_array(array('phpha', 'phpha_com'), array(1, 2)); // 3




create_function – Eine anonyme Funktion erstellen

func_get_arg – Den Wert eines Parameters in der Funktion abrufen

func_get_args – Alle Parameter der Funktion abrufen und ein Array bilden
func_num_args – Ermitteln Sie die Anzahl der Parameter einer Funktion

function_exists – Bestimmen Sie, ob eine Funktion existiert


// phpha_func.php
function phpha($a, $b){
echo $a + $b; }
?> // test.php
if ( ! function_exists('phpha')){
include 'phpha_func.php'; }
phpha(1, 2); // 3




get_defined_functions – OK Alle PHP-Funktionen und benutzerdefinierten Funktionen abrufen



var_dump(get_defined_functions());

?>





register_shutdown_function – Registrieren einer Funktion, die nach dem Laden der Seite ausgeführt werden soll
register_shutdown_function Der Ausführungsmechanismus ist: PHP überträgt die aufzurufende Funktion in den Speicher. Diese Funktion wird aufgerufen, wenn alle PHP-Anweisungen auf der Seite ausgeführt wurden. Beachten Sie, dass es zu diesem Zeitpunkt aus dem Speicher und nicht von der PHP-Seite aufgerufen wird. Daher können im obigen Beispiel keine relativen Pfade verwendet werden, da PHP bereits davon ausgegangen ist, dass die Originalseite nicht existiert. Es gibt überhaupt keinen relativen Pfad.
Hinweis: register_shutdown_function bedeutet, dass die Funktion aufgerufen wird, nachdem alle PHP-Anweisungen ausgeführt wurden. Verstehen Sie es nicht als Aufruf der Funktion, wenn der Client die Streaming-Browserseite schließt.
Tianya PHP Blog http://blog.phpa.com
Sie können die Aufrufbedingungen wie folgt verstehen:

1. Wenn die Seite vom Benutzer zum Stoppen gezwungen wird

2. Wenn das Programm Zeitüberschreitung des Codes
3. Wenn die Ausführung des PHP-Codes abgeschlossen ist
[Tianya Note] kann zur Ausführung geplanter PHP-Aufgaben verwendet werden. Natürlich ist es besser, die Verarbeitung dem Linux-Server zu überlassen, aber Benutzer Wer aufgrund der Verwendung virtueller Hosts keine Serverberechtigungen hat, kann es versuchen.

register_tick_function – eine Funktion registrieren, die auf Anfrage aufgerufen wird
unregister_tick_function – eine Funktion abbrechen, die auf Anfrage aufgerufen wird

Das Obige ist ein Auszug aus dem PHP-Handbuch [4] – Function Handling Functions Weitere Informationen zu verwandten Inhalten finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage