Dưới đây là tài sản lớp học của tôiCách tốt nhất để truy cập vào bất động sản Lớp bên trong một phương pháp tĩnh với 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'
);
Có một phương pháp tĩnh trong cùng lớp ...
public static function is_image($file_path)
{
$imagemagick = $this->my_paths['imagemagick']. '\identify';
echo $imagemagick;
}
Tất nhiên điều này mang lại cho cho tôi lỗi như
Fatal error: Using $this when not in object context...
Sau đó tôi đã thử truy cập thuộc tính như thế này self::my_paths['imagemagick']
nhưng điều đó không có tác dụng.
Tôi nên xử lý điều này như thế nào?
Làm cho họ tĩnh và 'self' sẽ làm việc – matino