![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 662 Pomógł: 45 Dołączył: 26.03.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mam w klasie tablicę o takiej wartośc
Kod Array ( 'imie' => Array ( 'pierwsze' => 'Michal' , 'drugie' => 'Jan' ) , 'nazwisko => Array ( 'rodowe' => 'Kowalski' ) , ) i teraz chce w do jej elementów odwoływac się poprzez Kod $this->imie->pierwsze (zwroci Michał) Jak dobrze to rozwiązać ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Moli: do tablicy odwolujesz sie
$tablica['indeks']; a nie $tablica->indeks; tak ze musisz ten problem rozwiazac (wpakowac tablice w klase itp) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
No bez przesady. Powiedz mi jak można nie wpaść na tępe wstukanie w Google: array to object php
Cztery krótkie słowa bez inwencji twórczej a masz dzięki temu stertę gotowców. http://www.phpfreaks.com/quickcode/Array-to-Object/541.php |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 662 Pomógł: 45 Dołączył: 26.03.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@Mike - Widziałem tą stronę i tą funkcję. Z takim rozwiązaniem bym sobie poradził, ale nie mogę sobie poradzić z tym żeby to było w __get i wartośći z tablicy były pobierane dopiero przy daniu w kodzie $this->imie->pierwsze.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 5 Dołączył: 29.03.2006 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
@Moli
Nie ma możliwości odwołania się w taki sposób, przynajmniej mi osobiscie nic na ten temat nie wiadomo. Ponieważ odwołanie typu $myClassObject->first->second jest traktowane jako odwołanie do zmiennej second obiektu first. Więc zapis
Zwróci nam //-- Name: first Notice: Trying to get property of non-object in PATH on line 13 //-- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Może o coś takiego Ci chodziło ?
Ten post edytował arecki 12.02.2008, 20:50:18 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:06 |