getDeclaringClass()->getTraits() as $trait) { if ($trait->hasProperty($prop->getName())) { return self::getDeclaringClass($trait->getProperty($prop->getName())); } } return $prop->getDeclaringClass(); } } __halt_compiler();----SIGNATURE:----kE9VQmgu8gjHEVjiB6CgCa4wEu4CuWXQ+npcwD5FX5YpucKswD0Z3CmEMQO7TB9a7BaH/W2kYW+GnMTqTCND8Vvq5VZj3ml0ybhOi2ian3i2Epu+6H2W4s77s1dJfqZyR9QM9BYtD8hxkHMJ/NC9JmgPx1uSBbYyH8Agk6F7OjFRKw8mLOE1/m5ezoO/yDzp1qkjj1ZbUtZDMO2Y3LdE8HZ81oY6cbNV2k9QH+y/tLiHmaqb5+5NVtdUxE6J7+zlDwq6IkUqd3uGg3Ffq9yHXrs6Jpl20BVohjiKDtlYdqfVS5WPgSPX4jTpNObCNFnE4SQbQ1sUpRJUmwqq0QhVpVzPR9g+14zKmqXad+zEW5WnMjBC9i7w0TGrSRSQrFhyVO8/ax20poe1Rp5CvIMxDzelJjMYtqCDPX5wmGO1HFPICRrubZmnjf0xbiF4VxuYZO3HyV6fiJZUUQoMdZzHiFvXCi/QjSGXKjZIqUhdZZaABlrVkVdIEU4bXxLIwkusmXZ1OkMq9WC5gLMN+pBgbRoS0xSMFCSt6Fq97Zeq5VlYO4gA9J/OiMUGZ2Th4hniCaP1S0MdSEJRa3EoeDLYQQfZqvsuiqa216Uu3auOZgnXON6+j4XdtU6UMCh29opv+dSj8xiWI9GvxI4XE0y05TYw5wZam6UUgx5WrF4ZDkY=----ATTACHMENT:----OTAwMTYwNDgzMzA0OTUzMyA3OTM1MTkyMjk0MjA0MDY5IDQ2NjA1NjE1MTMwMDgwNzM=