[TYPO3-german] Wie vergleicht Extbase Entities?

Jost Baron jost.baron at gmx.de
Tue May 12 00:29:58 CEST 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Till,

ich denke das hier erklärt das Verhalten:

http://php.net/manual/en/language.oop5.object-comparison.php

Gruß Jost

On 05/11/2015 03:33 PM, g4-lisz at tonarchiv.ch wrote:
> Hallo,
> 
> weiß jemand, wie Extbase feststellt, ob zwei Objekte einer
> Modell-Klasse identisch sind?
> 
> Also bei if ($objA == $objB) { ...}
> 
> Und: Läuft der Vergleich anders ab, wenn man '===' verwendet?
> 
> Ich hatte in meiner Extension einen merkwürdigen "Nesting level
> too deep" Fehler in eine foreach-Schleife, in der ein solcher
> Vergleich vorkommt.
> 
> Mit if ($objA->getUid == $objB->getUid)
> 
> taucht das Probem bisher nicht mehr auf. Daher vermute ich, dass
> beim Vergleich der Objekte irgend etwas abläuft, welches die
> foreach-Schleife durcheinander bringt.
> 
> Grüße, Till
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJVUS1fAAoJEAcyRQvmIlC98rIQAJuryx7Udkl4lben/bQtrSPA
9p5u8o52tlT+z+T8LnhFTwaEXLS4X07kesggbCnxTPUD+qPu9GRpQ+YH3z+X/TmM
oUSSSHW9IyZhFRxRfBykWR4JH89GRl5kG1iL12hHUKIWVyLeKQ8EaPRHxjA+bV/c
O7G00O3xitifXH2eJqkXBDx8Fw0MBXZtGNrwIatOBAWXxSOs21rpKe5ktkDGL40L
FLdsVI6WONpiCcArM+EerajO+BdN/lVyLpuQRGAv3Ie2lwBhAWjgQi9oDemw5gKV
HkSiFOeObwrC48waVXPUKCU3O6TJ6S44QQD0UoaDTOm+mfXiy2k7qwqeIsuaNAXg
H7iYyKeLEbdvb4jTcMeKBBHkQdOALuDkQO8KeFifVvUtk1esQOQjDR5I1mjZVq8m
5lKr0TRR+iq3adUD0S5ktMWikEtajnV2+YcqwIyEsuhvedgaENk8LJe+fhU6GwQ3
OAp6rjhOMHv0dkHKna5kjOYviitPFvYbArxuYqZzAeOyHMmBgNfmmaoP3gK0P7ZM
I+egqfApQG5syf73/q4a73Jk+8wesBvDiQ6tmQ1X2MKEhyz0SkX7uIUfmybgnwom
Vazn/6U6hiNLpeb3cRzFfqUwS7UGq8x3XckgFR//AbZ1d/xsf/UGcuD/h+7q68kh
p1x7//6ArntytjYzDvvT
=Q1MM
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list