Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [programowanie obiektowe] nazwa formularza
Forum PHP.pl > Forum > PHP
ciano
Mam dwie klasy:
- pierwsza to formularz
- druga to elementy formularza

W formularzu ustawiam w egemplarzu $nazwa. Jak mogę się do niej odwołać z poziomu egemplarza elementu formularza?
mike
Pole $nazwa klasy formularza może być statyczne, jeśli chcesz żeby nazwa była taka sama.
Lub dodaj sobie metodę getName(), która zwróci tę nazwę.

Bez kod źródłowego ciężko powiedzieć więcej, jeśli chcesz dostać więcej informacji sam podaj więcej informacji. Podaj kod.

Przenoszę na php
legorek
Ja bym to zrobił tak:

  1. <?php
  2.  
  3. class formularz
  4. {
  5. var $nazwa
  6. // twój kod
  7. }
  8.  
  9. class element
  10. {
  11.  function foo(&$formularz)
  12.  {
  13. return $formularz->nazwa;
  14.  }
  15. }
  16.  
  17. $form = new formualrz();
  18. $form->nazwa = 'blablapleple';
  19. $ele = new element();
  20. echo $ele->foo($form);
  21.  
  22. ?>


Nie testowałem.
ciano
dzięki, ale mi chodziło o zdobycie tej nazwy w klasie element
legorek
Jak to zdobycie? Wytłumacz o co ci dokładnie chodzi.
ciano
bardzo prosto: w klasie element chcę używać wartości nazwa np. w funkcji SprawdzElement
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.