Witam,
Nie wiem czy to nie powinno być Newbie.
Jestem doświadczonym programistom (głównie c++, troche java, troche C#). Próbuję wejść w PHP, żeby lepiej zrozumieć pewne rzeczy server side. Interesuje mnie proces zwalniania zasobów w PHP. Interesuje mnie jedna rzecz:
-zwalnianie zasów (np połączenia z bazą danych), pewnie jakieś uchwyty do plików itp.
Jak to wygląda w PHP? Wiem że ostatnio zostało dodane try..finally, ale interesuje mnie jak to się odbywało przed wprowadzeniem tego. Opcje widzę dwie:
Tworze połączenie z bazą, a następnie:
-w każdej możliwej ścieżce usuwam to połączenie w pewnym momencie (bez sensu)
-nie zwalniać połączenia z bazą. No i co wtedy? Co się dzieje gdy skrypt przestanie się wykonywać? Jaki jest good practice w takich przypadkach itp. Przecież żeby zwolnić zasób trzeba często zawołać jakąś konkretną metodę (or?) np close(), close_connections(), a nie tylko usunąć obiekt z pamięci.
Oczywiście jak ktoś ma chęć, to może to rozszerzyć o proces zwalniania pamięci dla zwykłych obiektów, ale to akurat mnie mniej interesuje - na razie zadowalam się tym, że działa.
Pozdrawiam.