Sitede farklı programlama dilleri ile kodlanarak paylaşılan artık yılllar yazılarına ben de php ile bir artık yıl bulma uygulaması yaparak katkı sağlamak istedim. Diğer yazılar ise yakalayabildiğim kadarıyla şunlardı:
bkz: Javascript ile artık yılları bulmak
bkz: C# ile artık yılları bulmak
bkz: Java ile artık yılları (Şubat ayı 29 çeken yılları) bulmak
1. Çözüm:
<?php
function artikYilKontrolu($yil)
{
if ($yil % 400 == 0)
echo("$yil artik bir yildir");
if ($yil % 4 == 0)
echo("$yil artik bir yildir");
else if ($yil % 100 == 0)
echo("$yil artik bir yil degildir");
else
echo("$yil artik bir yil degildir");
}
$yil = 2021;
artikYilKontrolu($yil);
?>
2. Çözüm: date('L'); artık yıllar için 1, artık olmayan yıllar için 0 döndürür.
<?php
function artikYilKontrolu($yil)
{
$artik = date('L', mktime(0, 0, 0, 1, 1, $yil));
echo $yil . ' artik bir ' . ($artik ? 'yildir' : 'yil degildir');
}
$yil = 2021;
artikYilKontrolu($yil);
?>
Editör editi: sitedeki bazı diğer benzer başlıklar için;
bkz: PHP die fonksiyonu kullanımı ve örnekleri
bkz: PHP'de sunucudaki bir dosyanın içini görüntülemek
bkz: PHP'de Dinamik Fonksiyon Kullanımı