Pheasant\Schema::hash PHP Method

hash() public method

Returns a hash in the form Class[key=val]
public hash ( $object, $keys )
    public function hash($object, $keys)
    {
        $keyValues = array_map(function ($k) use($object) {
            $a = is_array($k);
            return sprintf('%s=%s', $a ? $k[1] : $k, $object->{$a ? $k[0] : $k});
        }, $keys);
        return sprintf('%s[%s]', $this->_class, implode(',', $keyValues));
    }