php: Kann ich innerhalb einer Klassenmethode Funktionen erstellen und aufrufen?

8

ist es möglich, Funktion innerhalb einer Klassenmethode zu erstellen und wie rufe ich sie?

d. h.

%Vor%

danke im Voraus

    
m1k3y3 16.01.2011, 23:55
quelle

3 Antworten

6

Dies ist zwar möglich, aber da Funktionen im globalen Gültigkeitsbereich definiert sind, führt dies zu einem Fehler, wenn die Methode zweimal aufgerufen wird, da die PHP-Engine die Funktion während des zweiten Aufrufs als neu definiert ansieht.

    
Ignacio Vazquez-Abrams 17.01.2011, 00:01
quelle
4

Ja. Ab PHP 5.3 können Sie hierzu anonyme Funktionen verwenden:

%Vor%     
Russell Hankins 30.08.2016 16:00
quelle
1

Verwenden Sie "function_exists", um Fehler zu vermeiden.

%Vor%     
joan16v 10.07.2014 10:05
quelle

Tags und Links