src/Util/StringUtil.php
<?php
/**
* String.php
*
* PHP Version 5
*
* @category Bragento_MagentoComposerInstaller
* @package Bragento\Magento\Composer\Installer\Util
* @author David Verholen <david.verholen@brandung.de>
* @copyright 2014 Brandung GmbH & Co. KG
* @license http://opensource.org/licenses/OSL-3.0 OSL-3.0
* @link http://www.brandung.de
*/
namespace Bragento\Magento\Composer\Installer\Util;
/**
* Class String
*
* @category Bragento_MagentoComposerInstaller
* @package Bragento\Magento\Composer\Installer\Util
* @author David Verholen <david.verholen@brandung.de>
* @copyright 2014 Brandung GmbH & Co. KG
* @license http://opensource.org/licenses/OSL-3.0 OSL-3.0
* @link http://www.brandung.de
*/
class StringUtil
{
/**
* startsWith
*
* @param string $haystack
* @param string $needle
*
* @return bool
*/
public static function startsWith($haystack, $needle)
{
return $needle === "" || strpos($haystack, $needle) === 0;
}
/**
* endsWith
*
* @param string $haystack
* @param string $needle
*
* @return bool
*/
public static function endsWith($haystack, $needle)
{
return $needle === ""
|| substr($haystack, -strlen($needle)) === $needle;
}
/**
* @param $haystack
* @param $needle
*
* @return bool
*/
public static function contains($haystack, $needle)
{
return strpos($haystack, $needle) !== false;
}
}