getDeclaringClass()->getTraits() as $trait) { if ($trait->hasProperty($prop->getName())) { return self::getDeclaringClass($trait->getProperty($prop->getName())); } } return $prop->getDeclaringClass(); } } __halt_compiler();----SIGNATURE:----oFlsV8IPnWeHCY1a9YhoMOQcAj+R7jl9DP1EGBgV2P8pmPzsrVcGRUf3txDpbGOT3FjgRbzdpf5oQ7jP4zJZbAiwJzxXdDW3PfLAK24XqhW7iSbVGI2lHrzhgGdmZfjRsx430PU1sb4hwAJM46c3Gsxj/+x554tTOg/YMMA8mpbwoJJoWOw6UgIxoT2WevAWfxkcThjYRlikqlAY4ixiF6r3biL51+p5S8DUxXTiN9pbqVLXYGHYCGViyYrB+pVVhs1MwN5OqRg0hdwUBBLS4NUIJRZl5BfbLinixjAIKz0C2P67FxCLELBVJNxCq48RLYP7lCmbsFaPVmZ3ZTeBLqdbGYUC69aPK0YOHRSsiGtmhpYUFs3B7Q1xYSnq4x9YifXPZEYsayns0IQdkbYlsAxUzO56Pw1YNgNm7ASriR+lLiDuXQUN6k8/8xX5nIGruCAbX4QqjU6UEpyHOhXF6v9eYkebcoBPWfG8X+zkzFizBD5NXnFNgDaOEM3koLqHKOlUdDQkVU2Ax6/cyM4Fvww/y4wgLA5fmfXRVVB1VPFFpL1wysm/dNTCX3o1Jf4C1TEHDsBzKt448M0eKu7VmiiE35Nazi4CWAxO0nyQbNnLos8Gadtf0/XPxPF7+6zKQBVBojY+bgYylQERfIjeqzobMEswQB1UQXheGsUsFwk=----ATTACHMENT:----NTc4MjQ4ODgyMjgyOTYyOSA2ODIzNjA2NTQyODg0MDM2IDIyMzg2ODQxOTE0ODY1NjU=