original_string: public function where($property, $value, $strict = true)
      {
          return $this->filter(function ($object) use ($property, $value, $strict) {
  
              if (!array_key_exists($property, $object->settings)) {
                  return false;
              }
  
              return $strict
                  ? $object->settings[$property] === $value
                  : $object->settings[$property] == $value;
          });
      }
code: public function where($property, $value, $strict = true)
      {
          return $this->filter(function ($object) use ($property, $value, $strict) {
  
              if (!array_key_exists($property, $object->settings)) {
                  return false;
              }
  
              return $strict
                  ? $object->settings[$property] === $value
                  : $object->settings[$property] == $value;
          });
      }
code_tokens: public function where ( $ property , $ value , $ strict = true ) { return $ this -> filter ( function ( $ object ) use ( $ property , $ value , $ strict ) { if ( ! array_key_exists ( $ property , $ object -> settings ) ) { return false ; } return $ strict ? $ object -> settings [ $ property ] === $ value : $ object -> settings [ $ property ] == $ value ; } ) ; }
docstring: Returns objects whose properties match the supplied value.
  @param string $property
  @param string $value
  @param bool $strict
  @return static
docstring_tokens: Returns objects whose properties match the supplied value .