Poradziłem sobie ze swoim problemem, ale nie jestem doświadczony w PHP i mam wrażenie, że można by to było zrobić lepiej.
Piszę klasę tworzącą logi podczas działania aplikacji. Idea jest taka: w pierwszym skrypcie jest tworzony plik i podczas działania kilku stron informacje są zapisywane cały czas do niego.
Myślałem, że zrobię sobie tak, że dorzucę do pierwszego skryptu-formularza pole składowe mojej klasy, zainicjuję i to będzie działać. Nie działa... Aplikacja za każdym odświeżeniem strony tworzy nową instancję i w sumie to dość logiczne jak na PHP.
Stanęło na tym, że tworzę sobie obiekt swojej klasy przy pierwszym odpaleniu pierwszego skryptu i wrzucam go do zmiennej sesyjnej. Z tym, że takie korzystanie jest bardzo uciążliwe - serialize/unserialize, problem z zapisem pola składowego typu resource (tego chyba nie da się przeskoczyć, zrobiłem to inaczej). I dlatego mam prośbę do bardziej doświadczonych w PHP programistów o wyjawienie mi jak się robi "takie rzeczy", aby było "łatwiej i przyjemniej".
Reasumując - potrzebuję stworzyć obiekt swojej klasy (współpracujący z plikiem), który będzie tworzony tylko raz i będzie dostępny na kilku stronach. Jak? Jedynie sesje?