Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie obiektu w funkcji
Forum PHP.pl > Forum > PHP > Object-oriented programming
gothye
Witam

zastanawiam się nad poprawnością takiego kodu :

  1. class test
  2. {
  3. function test()
  4. {
  5. $this->test = 'wartosc' ;
  6. }
  7. }
  8.  


chodzi o to mogę tworzyć obiekty wewnątrz funkcji w klasie bez wczesniejszej definicji jego ,lub czy istnieje na to inne rozwiązanie ?

Crozin
Albo coś źle wkleiłeś, albo nie wiesz czym jest obiekt, bo ja tutaj żadnego nie widzę... chodzi Ci o definiowanie składowych/pól obiektu bez ich wcześniejszych deklaracji? W PHP takie coś o ile dobrze pamiętam przejdzie, ale jest to raczej zła praktyka.
gothye
przepraszam za pomyłke ,dopiero zaczynam z OOP

a jest inna możliwość aby wykonac podobny manewr ?

Crozin
Ale jakiego manewru? Mógłbyś dokładnie wytłumaczyć co chcesz/próbujesz zrobić? Jaki jest Twój cel?
pablo89pl
Cytat(gothye @ 11.02.2010, 13:42:19 ) *
Witam

zastanawiam się nad poprawnością takiego kodu :

  1. class test
  2. {
  3. function test()
  4. {
  5. $this->test = 'wartosc' ;
  6. }
  7. }
  8.  


chodzi o to mogę tworzyć obiekty wewnątrz funkcji w klasie bez wczesniejszej definicji jego ,lub czy istnieje na to inne rozwiązanie ?

Jak nie definiujesz zmiennych składowych, a w jakiejś metodzie je zarzucasz, to sa one domyślnie tworzone jako private...
MOżna tak robić, ale jak napisal Crozin, definiuj wzsystko zeby potem mieć porządek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.