Hallo,
also bei PHP nimmst du getter und setter - Methoden und behandelst die Variablen sowieso fast immer private oder protected. Dann sind sie nur für die Funktionen innerhalb der Klasse verfügbar. "Global" brauchst du sie doch nur, wenn eine andere Klasse darauf zugreifen können soll. Bei einem FileHandle fragt man sich vermutlich, warum.
Hmm, so gesehen ist ja meine Variable {FileHandle} gar nicht global. Sie steht nur im Namespace der Klasse zur Verfügung. Naja, dann belasse ich das auch dabei ;-)
Die Frage ist klar (und auch überschlafen): Das FileHandle wird nur innerhalb der Klasse gebraucht. Es besteht kein Grund, das anders zu machen, etwa einen Zugriff auf FH vom Script-Code aus und in die öffentliche Datenstruktur gehört ein FH gleichgarnicht.
Viele Grüße,
danke fürs Interesse,
Hotti
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.