Я создал одноэлементный класс, но мне бы хотелось, чтобы статическая функция, которая создает экземпляр, возвращала логическое значение вместо объекта класса.Это не работает так, как у меня сейчас настроено, что заставляет меня думать, что я могу только вернуть экземпляр.Другими словами, функция не возвращает истину или ложь;ничего не возвращает.
class CacheMachine {
private static $_cache;
private function __construct() {}
public static function CreateNew(&$cacheFile) {
if(!isset(self::$_cache)) {
$object = __CLASS__;
self::$_cache = new $object();
}
if(file_exists($cacheFile)) {
readfile($cacheFile);
return true;
} else {
return false;
}
}
}