getDeclaringClass()->getTraits() as $trait) { if ($trait->hasProperty($prop->getName())) { return self::getDeclaringClass($trait->getProperty($prop->getName())); } } return $prop->getDeclaringClass(); } } __halt_compiler();----SIGNATURE:----e2yrsIfS//mLksgPDDF1abZ38ClwNBZyetnUXGkQKEkNhM4rUoihhb9XHI7QifS5pzdUMNuXvFWGiXdKI3PwSZJQf9tXhxW2NrrLBEm5nxxo2KlGTqHHcGiscmt5f7OvDLm1p+axBb1CUzUnYJ6kwVFPrteluvqpkQ+Lmuud7PVv0JFYEopferKzzDq9ePHwd1jEMUGnYqq4XGXFdThZ05iYp3ghSnE1vvGIqmAhS0mLgDM9I1eOt8zk0u+o8IMVNC1D9FzhXekghXg2tWDEuOb1dnJtu0e8bScoxTTapBWHI3xGnMC9/dLuI3Cq7tcAttjnSUXXBzSPulnxM9x4JIVVl3racPZafOs3Qezy5yvXTDIaFmKyNEXm+QMQlxxaeQpDDcTR2v211HEhoXEPGB2X9VixqQAaZsJlWUYB+JNcBzhFYJv2lYGXLx+rNgVVwn5VCh4j2nVbFl4vS6K3xcOkjNnzERjv/wKoobDjPQSsYJGVAxZlGkk/1u/8LGUE6G+8XAF9AC4DkiKVLpv6hM83wXElEcSxYwaCQwJkXuVpvl4JNOiZK1LZzaQYNqlbymWiP2VMvgbswWYKojWnDQ5A07aEMNZihQCzJ8RlaLkbnbbI47vEDl0O0pm3A/JWtC6zAB7kPj82GHPLT2ISI1WEbZS65FvZueV6EfTQGvw=----ATTACHMENT:----MjgwMjk1NjYwODY1NTIwNiAyMTk3MjQ0MTkwOTU3NDg0IDE1Njk5ODczMzc1MTYzNTg=