Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Objekty ako polia

Registrovaný: 01.09.07
Prihlásený: 18.05.11
Príspevky: 141
Témy: 36
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 02.01.2010 12:05

Ak použijem funkciu http://sk2.php.net/manual/en/function.s ... d-file.php tak mi to vráti objekt, ku ktorého premenným sa dá pristupovať rovnako ako k poľu.

Mám triedu language, rovnako menovaný objekt $language a jej premenná array:

Kód:
print_r ($language -> array);
---
array (
   'login' => array (
      'nick'   => 'Tvoj nick',
      'pass'   => 'Prihlasovacie heslo',
  ),
);


Tým pádom ja by som chcel to následne používať nejako takto:

Kód:
echo $language['login']['pass'];


Ako by sa to dalo docieliť?







_________________
It easier to run away
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.01.2010 12:32

ak som spravne pochopil co chces, tak takto:
Kód:
$language = (array)$language;







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Objekty ako polia

Registrovaný: 01.09.07
Prihlásený: 18.05.11
Príspevky: 141
Témy: 36
Bydlisko: 127.0.0.1
Príspevok Napísal autor témyOffline : 02.01.2010 12:35

no ja potrebujem, aby $language ostalo objektom, ale zároveň, aby bolo možné s ním pracovať ako s poľom.







_________________
It easier to run away
Offline

Užívateľ
Užívateľ
Objekty ako polia

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 02.01.2010 13:50

tatysp píše:
no ja potrebujem, aby $language ostalo objektom, ale zároveň, aby bolo možné s ním pracovať ako s poľom.
no array je premenna objektu? to ti tu deklaraciu zobralo? array by mal byt typ ale sak jak pristupujes k premmenym objektov tak by si mal aj k tomu
malo by to byt nejak:
Kód:
echo $language->['login']['pass'];
alebo az to mas deklarovane ze $array tak
Kód:
echo $language->array['login']['pass'];


Offline

Užívateľ
Užívateľ
Objekty ako polia

Registrovaný: 01.09.07
Prihlásený: 18.05.11
Príspevky: 141
Témy: 36
Bydlisko: 127.0.0.1
Príspevok Napísal autor témyOffline : 02.01.2010 16:30

je to ako var $array; ale aj tak, skus sa pohrat s tou funkciou, co som postol.
Kód:
// povodne XML
<mojexml name="Moje XML">
</mojexml>

// Ak pouzijem funkciu
$xml = simplexml_load_file($file);
echo $xml["name"]; // Vypíše Moje XML


Ako vidis, v tomto pripade sa to sprava ako pole, no stale je to objekt







_________________
It easier to run away
Offline

Skúsený užívateľ
Skúsený užívateľ
Objekty ako polia

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 02.01.2010 16:34

len či SimpleXML nebude len tak natvrdo nakódené v Cčku, bez možnosti toto správanie zreprodukovať bežným php kódom

// skús pozrieť toto http://blog.extend.ws/2008/02/20/extending-simplexml/







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.09.06
Prihlásený: 05.01.16
Príspevky: 47
Témy: 0
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 03.01.2010 12:27

Ak chcete objekt prechádzať ako pole, stačí implementovať ArrayAccess interface.


Offline

Správca fóra
Správca fóra
Objekty ako polia

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.01.2010 12:49

a co tak pouzit get_object_vars() ;)







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. objekty a polia v SESSION

v PHP, ASP

2

516

24.08.2009 10:15

tomast7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ActiveX objekty

v Ostatné programy

5

857

12.12.2010 0:04

playmaker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dynamické objekty

v PHP, ASP

25

1075

04.01.2010 15:37

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP Objekty

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

58

3454

03.05.2011 17:42

misko16 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Photoshop objekty

v Grafické programy

4

454

26.08.2011 10:59

nickairsoft Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P:3d tlačené objekty

v Predám

13

1360

25.11.2019 10:20

$ph!nX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Java] Konstruktory a ukladanie dat pre jednotlive objekty

v Assembler, C, C++, Pascal, Java

10

2096

26.03.2018 0:40

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Polia

v Assembler, C, C++, Pascal, Java

12

500

29.12.2014 13:24

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Polia

v Delphi, Visual Basic

2

680

03.05.2009 14:59

ricco24 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. viacrozmerne polia

v PHP, ASP

4

697

04.08.2009 18:39

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++polia

v Assembler, C, C++, Pascal, Java

3

520

10.07.2014 12:56

marian_r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. polia postupnosti pascal

v Assembler, C, C++, Pascal, Java

6

1188

01.05.2007 20:40

audiotrack Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Polia , príkaz foreach

v PHP, ASP

4

867

30.12.2011 11:51

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dropdown - schova polia

v JavaScript, VBScript, Ajax

3

384

14.01.2013 18:47

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber prvkov - POLIA

v PHP, ASP

5

498

23.04.2010 10:48

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dve polia & foreach

v PHP, ASP

8

686

08.07.2009 16:03

Snacker Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra