Rückrufe in PHP implementieren
Der Begriff „Rückruf“ umfasst in PHP sowohl Zeichenfolgen 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 :
<code class="php">if (is_callable($cb2)) { $returnValue = call_user_func($cb2, $arg1, $arg2); }</code>
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:
Das obige ist der detaillierte Inhalt vonWie kann ich Callbacks in PHP effektiv nutzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!