Лучший способ получить доступ к свойству класса внутри статического метода с помощью PHP

Вот свойство моего класса

private $my_paths = array(
        'imagemagick' => 'E:\Server\_ImageOptimize\ImageMagick',
        'pngcrush' => 'E:\Server\_ImageOptimize\pngCrush\pngcrush.exe',
        'jpegtran' => 'E:\Server\_ImageOptimize\jpegtran\jpegtran.exe',
        'gifsicle' => 'E:\Server\_ImageOptimize\gifsicle\gifsicle.exe',
        'pngquant' => 'E:\Server\_ImageOptimize\pngquant\pngquant.exe',
        'pngout' => 'E:\Server\_ImageOptimize\pngout\pngout.exe'
);

В том же классе есть статический метод .. .

public static function is_image($file_path)
{

    $imagemagick = $this->my_paths['imagemagick']. '\identify';

    echo $imagemagick;
}

Конечно, это вызывает у меня такие ошибки, как

Fatal error: Using $this when not in object context...

. Затем я попытался получить доступ к такому свойству self :: my_paths ['imagemagick'] , но это не помогло.

Как мне поступить. это?

15
задан JasonDavis 9 January 2012 в 08:32
поделиться