« -: Sep 19, 2009, 00:04 »
Здравейте. Имам едно питане. В PHP може ли да се направи така, че методите и свойствата на даден обект да бъдат използвани във всички методи на клас, различен от родителския за обекта. Имам предвид това, че искам да напиша следното в декларацията на променливите - private $object = New Object(); но след като го напиша ми дава грешка. Искам да мога да ползвам даден обект във всички методи на класа. Мисля че е грешно във всеки един метод да декларирам обекта на ново. Или не съм прав? Първо ми дойде идея, в конструктора на класа да направя някаква магия който да декларират обекта, но не става, защото те се наследяват и конструктора не може да бъде предефиниран. След това ми дойде на ум, че мога да го направя със статична свойства на класа Object и да мога да си ги викам спокойно Object::method, примерно. Но така ми се струва, че бягам от проблема. Дано да съм го обяснил добре.