private static function writePalindrome($palindrome) { $reflector = new ReflectionClass(__CLASS__); $parameters = $reflector->getMethod(__FUNCTION__)->getParameters(); $args = []; foreach ($parameters as $parameter) { $args[$parameter->name] = ${$parameter->name}; } log_util::logFunctionStart($args); $pdo = lib_database::connect(); if (!empty($pdo)) { log_util::log(LOG_LEVEL_ERROR, "pdo connection WAS NOT empty"); $stmt = $pdo->prepare("INSERT INTO palindromes (string, isPalindrome) VALUE (?, ?, ?)"); $stmt->bindParam(1, $palindrome->getString(), PDO::PARAM_INT); $stmt->bindParam(2, $palindrome->isPalindrome(), PDO::PARAM_STR); $stmt->execute(); } else { log_util::log(LOG_LEVEL_ERROR, "pdo connection WAS empty"); } $pdo = NULL; }