В Memcached я буду хранить кэш, который не критично потерять, не хотелось бы всё это смешивать в одной области.
… я не говорю, что соединение с мускулом дольше, чем открытие и чтение файла… я именно про запросы и получение результа- ну запрос потом ответ - это ведь время… большее, чем просто чтение. Нет что ли?)
"UPDATE `\"$_SESSION['E-Mail']\"` SET `parameters`="EmailVerified" WHERE `parameters` = "EmailIsNotVerified""
- это пздц, мягко говоря)){
и }
, если там константы, то их нужно конкатенировать точкой. Если просто строки, то они должны быть в строке… А если эти данные подставляет пользователь, то вообще лучше изучить и использовать подготовленные запросы.if (isset($_POST['login'], $_POST['password']) && $_POST['login'] === 'login' && $_POST['password'] === 'password') {}
и не нужно ничего отключать.echo (isset($_POST['login'], $_POST['password']) && $_POST['login'] === 'login' && $_POST['password'] === 'password') ? 'рендер кода страницы с формами для создания новых файлов на сервере' : 'Неверный логин';
function shit(string $str){ // Принимаю строку.
$len = mb_strlen($str); // Длина строки,
$num = 2 ** $len - 1; // количество возможных строк,
$listStr = array(); // список всех возможных строк.
do{
$value = ''; // Значение новой строки по умолчанию,
$bin = decbin($num); // бинарное представление десятичного числа,
for($i = 1; isset($bin[-$i]); $i++){ // прохожу по кадому символу в $bin:
$bin[-$i] and $value = $str[-$i] . $value; // если итерируемый символ - истина, то записываю в новую строку символ из сходной строки с ключём, равным активной итерации.
}
$listStr[] = $value;
} while($num--);
return $listStr;
}
function shit(string $str){ // Принимаю строку.
$len = mb_strlen($str); // Длина строки,
$num = 2 ** $len - 1; // количество возможных строк.
return array_map(function($n) use($len,$str){ // Обрабатываю массив чисел (от нуля до кол-ва возможных строк), используя длину исходной строки и саму строку:
$value = ''; // Значение новой строки по умолчанию,
$bin = decbin($n); // бинарное представление десятичного числа,
for($i = 1; isset($bin[-$i]); $i++){ // прохожу по кадому символу в $bin:
$bin[-$i] and $value = $str[-$i] . $value; // если итерируемый символ - истина, то записываю в новую строку символ из сходной строки с ключём, равным активной итерации.
}
return $value;
},range(0, $num));
}
function shit(string $str){ // Принимаю строку.
$len = mb_strlen($str); // Длина строки,
$num = 2 ** $len - 1; // количество возможных строк.
return array_map(function($n) use($len,$str){ // Обрабатываю массив чисел (от нуля до кол-ва возможных строк), используя длину исходной строки и саму строку:
$value = ''; // Значение новой строки по умолчанию,
$bin = sprintf("%0{$len}b",$n); // бинарное представление десятичного числа, заполненное влево до длины исходной строки,
for($i = 0; isset($bin[$i]); $i++){ // прохожу по кадому символу в $bin:
$bin[$i] and $value .= $str[$i]; // если итерируемый символ - истина, то записываю в новую строку символ из сходной строки с ключём, равным активной итерации.
}
return $value;
},range(0, $num));
}
$dogShit = shit('VUCADE');
Могу. SQLite более примитивна, если сравнивать с мускулом. Поэтому, думаю, запросы типа Select обрабатываются быстрее. Я не прав?