метод и функция почти совпадают - как быть?

Духовность™

Продвинутый новичок
метод и функция почти совпадают - как быть?

Привет.
У меня так получается, что функция и метод совпадают:

PHP:
	private function searchImageByName($name, $path)
	{
	    for ($i=0; $i<count($this->true_types); $i++)
	    {
	        $p = $path.$name.".".$this->true_types[$i];
	        
	        if (file_exists($p))
	        {
	            return $p;
	        }
	    }
	    
	    return '';
	}
PHP:
function imgGetFullImagePath($name, $path)
{
    for ($i=0; $i<count($GLOBALS["_CONFIG"]["TRUE_IMAGES_TYPES"]); $i++)
    {
        $p = $path.$name.".".$GLOBALS["_CONFIG"]["TRUE_IMAGES_TYPES"][$i];
        
        if (file_exists($p))
        {
            return $p;
        }
    }
    
    return false;
}
Убирать метод из класса очень не хочется.

Плодить код, практически идентичный - тоже.

Как быть?
 

Духовность™

Продвинутый новичок
нет

Если я функцию оставлю - класс будет завязан на наличие этой функции.

а если метод оставить, то как быть в ситуации, когда понадобится метод без инициализации объекта?
 

iamFake

Mind Of Liberty
как создается true_types?

если енто заранее опрделенный массив, то я бы сделал метод статическим(соответственно и true_types тоже), а от функции бы избавился... или во всяком случае переделал бы функцию на использование медота...
 

cDLEON

Онанист РНРСlub
Если я функцию оставлю - класс будет завязан на наличие этой функции.

а если метод оставить, то как быть в ситуации, когда понадобится метод без инициализации объекта?
Вот бы мне кто-нить так пальцы посасал....
Все проблемы высасал....
 
Сверху