O que é o birthDate()? Onde definimos ele? Eu defini como birth_date.
Seguindo a logica eu tentei utilizar o seguinte:
$sqlInsert = "INSERT INTO students (name, birth_date) VALUES ('{$student->name()}', '{$student->birth_date()-> format('Y-m-d')}');";
Mas ele só funciona se eu utilizar assim:
$sqlInsert = "INSERT INTO students (name, birth_date) VALUES ('{$student->name()}', '{$student->birthDate()-> format('Y-m-d')}');";
De onde veio o birthDate()? Quando o meu birth_date virou birthDate()?
Estou completamente confuso. Desde já agradeço por qualquer ajuda.