Я просто удаляю временную таблицу.
Поясню: при временная таблица создаётся на один раз: просто создаётся таблица с уникальным именем. Поэтому чистить времянку не надо - можно просто дропнуть.
alex1nd , APCu нужен тогда, когда вам нужно кешировать какие-то произвольные данные локально и переиспользовать их между запросами. Подчёркиваю, именно локально нужно кешировать. Если локально ничего кешировать не надо, то APCu не нужен.
random_bytes для этого и существует.
В php5 этой функции нет, но есть пакет paragoni/random_compat - полифил функций random_bytes и random_int (искать на packagist.org).
Для большей информации можно гуглить по ключевому слову csprng (crypto strong pseudo random number generator).
Так же поищите алгоритм сравнения строк за константное время и как работают timing-атаки.
semki096 , Конкретно себя чувствую удобно: писать код локально и при нажатии на ctrl + s деплоить код на дев-сервер, а не писать код непосредственно на сервере (через сетевую ФС)
Но это дело вкуса.
Сергей Вертунов , лицензия стоит недорого. Сам "разорился" и не жалею, поскольку оно того стоит. А если есть опенсорсные проекты, то вообще бесплатно достанется.