/ / Verwenden von “&”, wenn die Funktion an Action Hook übergeben wird - PHP, WordPress

Verwenden Sie "&" beim Übergeben der Funktion an die Aktion hook - php, wordpress

Ich habe festgestellt, dass einige WordPress-Plugin-Klassen die Klassenmethode mit dem kaufmännischen Und-Zeichen-Präfix an einen Hook übergeben.

beispielsweise:

add_action( "somehook", array( &$this, "some_function" ) );

Gibt es einen bestimmten Grund dafür?

Ich verstehe das & Lässt es eine Referenz anstelle einer Instanz übergeben, aber die meiste Zeit, in der ich es sehe, scheint dies irrelevant, da es sich um eine Methode und nicht um ein Objekt handelt.

Gibt es einen besonderen Grund, dies mit WordPress Action Hooks zu tun?

Antworten:

2 für die Antwort № 1

Es ist nur ein Fallback für PHP4, bei dem Objekte als Werte übergeben werden.

Seit WordPress benötigt PHP5.2.4 Zumindest gibt es keine Gründe für die Verwendung & Präfix mehr.