Veritabanından bu bilgileri çekebiliyorum ancak "site_durum" veritabanında int olmasına rağmen gettype yaptığımda string olarak görünüyor.
Yeni başladım, neden olmadığını da kısaca anlatabilecek birisi yardımcı olursa sevinirim :)

$query = $db->query("SELECT * FROM ayarlar");
$ayar = $query->fetch(PDO::FETCH_BOTH);

echo gettype($ayar["site_durum"]);