Avatar ·

Como obter a data e hora atual em PHP, como no MySQL com NOW()?

Olá a todos! Estou começando a aprender PHP e vim do MySQL, onde costumava usar a função NOW() para inserir a data e hora atuais nas tabelas. Por exemplo, no SQL eu escrevia: ```sql INSERT INTO posts (title, created_at) VALUES ('Meu post', NOW()); ``` Isso funcionava perfeitamente. Agora estou tentando fazer o mesmo em PHP ao salvar dados no banco de dados. Escrevo o seguinte código: ```php $title = $_POST['title']; $sql = "INSERT INTO posts (title, created_at) VALUES ('$title', NOW())"; ``` Mas me disseram que é uma má prática usar funções SQL dentro de uma query PHP, porque isso pode causar problemas com fusos horários e inconsistência entre o horário do servidor e do banco de dados. Além disso, se eu quiser verificar a hora antes da inserção ou formatá-la em PHP, não conseguirei. Perg