ciano
17.11.2005, 12:33:20
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
17.11.2005, 12:38:47
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
17.11.2005, 13:31:45
Ja bym to zrobił tak:
<?php
class formularz
{
var $nazwa
// twój kod
}
class element
{
function foo(&$formularz)
{
return $formularz->nazwa;
}
}
$form = new formualrz();
$form->nazwa = 'blablapleple';
$ele = new element();
?>
Nie testowałem.
ciano
17.11.2005, 14:28:30
dzięki, ale mi chodziło o zdobycie tej nazwy w klasie element
legorek
17.11.2005, 14:37:08
Jak to zdobycie? Wytłumacz o co ci dokładnie chodzi.
ciano
17.11.2005, 14:42:58
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.