for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Graze\ArrayMerger\ValueMerger;
class FirstNonNullValue implements ValueMergerInterface
{
use InvokeMergeTrait;
/**
* Merge the first non null value
*
* @param mixed $value1
* @param mixed $value2
* @return mixed
*/
public function merge($value1, $value2)
return (is_null($value1)) ? $value2 : $value1;
}