Implementieren von Callbacks in PHP
Der Begriff „Callback“ umfasst in PHP sowohl Strings als auch Arrays, die als Funktionszeiger fungieren. In PHP 4 entstand die folgende Syntax:
Obwohl PHP 5.2.3 eine aufrufbare Syntax eingeführt hat, können Zeichenfolgen, die eine solche Syntax enthalten, nicht direkt aufgerufen werden. Die Legacy-Syntax für PHP 4 umfasst:
Der folgende Codeausschnitt demonstriert die sichere Verwendung aufrufbarer Werte :
if (is_callable($cb2)) {
$returnValue = call_user_func($cb2, $arg1, $arg2);
}
Moderne PHP-Versionen unterstützen den direkten Aufruf der ersten drei oben genannten Formate als $cb(). Darüber hinaus unterstützen call_user_func und call_user_func_array alle vorgestellten Formate.
Hinweise und Vorsichtsmaßnahmen:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3