Foreach s objektom hadze empty property

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Andurit
Člen | 131
+
0
-

Ahojte mám nejaký simple foreach, ktorý vyzerá nejako takto:

		foreach($querys as $q)
		{
			dump($q);
			dump($searchParams->$q);
		}

Ak dumpnem $q tak mi to vypíše presne tú premennú ktorú má, ak sa však pokúsim spojiť to $q s objektom $searchParams->$q dostávam okamžite hlášku Cannot access empty property.
Predpokladal som, že takto ( $searchParams->$q ) sa zavolať konkrétny objekt nedá preto som trocha googlil a našiel toto:
http://stackoverflow.com/…riables-name

Viete mi poradiť ako niečo také obísť?
Čo sa týka PHP to predsa vyzerá správne.

Diky

CZechBoY
Člen | 3608
+
+1
-

Tak iteruj jen nad polozkama, který tam jsou a nebo zkontroluj jestli tam jsou.

if (isset($searchParams->$q)) {
    ...
}

Editoval CZechBoY (20. 11. 2015 12:37)