1<?php 2 3namespace DeepCopy\Matcher; 4 5/** 6 * @final 7 */ 8class PropertyNameMatcher implements Matcher 9{ 10 /** 11 * @var string 12 */ 13 private $property; 14 15 /** 16 * @param string $property Property name 17 */ 18 public function __construct($property) 19 { 20 $this->property = $property; 21 } 22 23 /** 24 * Matches a property by its name. 25 * 26 * {@inheritdoc} 27 */ 28 public function matches($object, $property) 29 { 30 return $property == $this->property; 31 } 32} 33