Я читаю данные с листа и хочу внедрить синглтон в моем процессе, чтобы я мог запускать функцию чтения, по одному за раз.
Я написал код для того же самого, который вызывает класс иустановите статическую переменную и затем вызовите функцию, чтобы проверить, есть ли у нее класс, поэтому, если класс существует, не запускайте функцию чтения.
class DataParser extends config {
private static $_instance = false;
public static
function getInstance() {
if (self::$_instance == false) {
print_r("expression");
self::$_instance = true;
return self::$_instance;
}
return false;
}
function __construct($params) {}
}
$dataParser = new DataParser($confData);
$p = DataParser::getInstance();
if ($p) {
$res = $dataParser - > read();
}
Я хочу запустить функцию чтения по одномувремя, если выполняется одно чтение, другое чтение не будет запущено.