function dziala(){ } dziala(); } class Przyklad(){ function nie_dziala(){ } } $obiekt = New Przyklad(); $obiekt->nie_dziala(); <---- to wyswietla $obiekt->nie_dziala(); <--- tego juz nie }
Czego nie dopisałem, lub co źle zrobiłem

function dziala(){ } dziala(); } class Przyklad(){ function nie_dziala(){ } } $obiekt = New Przyklad(); $obiekt->nie_dziala(); <---- to wyswietla $obiekt->nie_dziala(); <--- tego juz nie }
<input type="submit" value="Dodaj produkt" name="submit"/>
class Przyklad(){ public $proba="Nie wyswietla/nie dziala ta zmienna"; function nie_dziala(){ } } $obiekt = New Przyklad(); $obiekt->nie_dziala(); Przyklad::nie_dziala(); $obiekt->nie_dziala(); // nie dziala Przyklad::nie_dziala(); // nie dziala }
class Przyklad(){ public $proba; function __construct() { $this->proba = 'jakas wartosc'; } function nie_dziala(){ }
jest poprawne oraz to dobra praktyka przy definiowaniu domyślnych wartości. Działa to dla wszelkich typów prostych (nie stworzysz obiektu w ten sposób/nie obliczysz wartości/nie dodasz czegoś warunkowo).
public $proba = 'tekst';