29 lines
689 B
PHP
29 lines
689 B
PHP
<?php
|
|
/**
|
|
* @copyright Copyright (c) 2013-2017 2amigOS! Consulting Group LLC
|
|
* @link http://2amigos.us
|
|
* @license http://www.opensource.org/licenses/bsd-license.php New BSD License
|
|
*/
|
|
namespace dosamigos\arrayquery\conditions;
|
|
|
|
|
|
/**
|
|
* Equal checks if value is equal to the data searched.
|
|
*
|
|
* @author Antonio Ramirez <hola@2amigos.us>
|
|
* @link http://www.ramirezcobos.com/
|
|
* @link http://www.2amigos.us/
|
|
* @package dosamigos\arrayquery\conditions
|
|
*/
|
|
class Equal extends Condition
|
|
{
|
|
|
|
/**
|
|
* @inheritdoc
|
|
*/
|
|
public function matches($data)
|
|
{
|
|
return (($this->checkType($data, $this->value) && strcmp($data, $this->value) === 0) xor $this->negate);
|
|
}
|
|
}
|