PHP ile Yaş Hesaplama (Doğum Yılı ile)
--
Merhaba arkadaşlar, bu yazıda php ile yaş hesaplama yapabileceğiniz doğum yılınızı yazdığınızda yaşınızı hesaplayan bir fonksiyonu sizlerle paylaşacağım.
Eğer böyle bir gereksiniminiz varsa ve sıfırdan kod yazmak istemiyorsanız, kodu projenize göre şekillendirip kullanabilirsiniz. Böylece eğer bir projeniz varsa onun içinde bu kodu kullanarak işinizi kolaylaştırabilirsiniz.
Eğer bu kodu kullanırsanız bu yazıya bir teşekkür yorumu atarsanız sevinirim.
PHP ile Yaş Hesaplama
PHP ile yaş hesaplarken bu kodun iki farklı versiyonunu oluşturdum. Biri Klasik PHP mantığında çalışan versiyonu, diğeri ise sınıf sistemi içinde kullanılan bir Object Oriented versiyonu. Projeniz için hangisi işe yararsa onu kullanabilirsiniz.
<?php // Klasik PHP Yapısı ile
function agefromBirthyear($birthyear){
if (isset($birthyear)):
$yearnow = date("Y");
$age = $yearnow - $birthyear;
return $age;
endif;
}echo agefromBirthyear(1984);
?>
Object Oriented PHP ile sınıf içinde aşağıdaki kod örneğindeki bir kodlama yapabiliriz.
<?php
// Age From Birthday (Birthyear)
// Doğum gününden (Yılından) Yaş Hesaplama
class DegreClass {
public $birthyear;public function agefromBirthyear(){
if (isset($this->birthyear)):
$yearnow = date("Y");
$age = $yearnow - $this->birthyear;
return $age;
endif;
}}
$degre = new DegreClass();
$degre->birthyear = 1984;
echo $degre->agefromBirthyear();
?>
Bu işlemin daha detaylı versiyonları da yapılabilir. Fonksiyon bir forma bağlanarak kullanıcıdan doğum tarihi istenir ve verilen veriye göre kullanıcının yaşı, yeni yaşına kaç gün kaldığı, kaç gün yaşadığı gibi verilerde daha detaylı bir fonksiyon yazılarak bulunabilir.
Onun nasıl yapıldığını bulmak için biraz kafa yürütmek ve üzerinde çalışmak yeterli olacaktır.
Yaş nedir?
Sözlük açıklamasıyla doğuştan beri geçen ve yıl birimi ile ölçülen zaman manasına gelir.
Yaş nasıl hesaplanır?
Yaş, şu an içinde bulunduğumuz günle doğum tarihiniz arasındaki tam yıl sayısı hesaplanarak bulunur. Sonuçta çıkan sayı doldurduğunuz yaşı göstermektedir. Gün almaya başladığınız yaş ise bunun 1 fazlasıdır.
Kendi gireceğim bir tarihteki yaşımı öğrenebilir miyim?
Fonksiyonu biraz daha detaylandırarak şu anki yılı da sizin vermeniz sağlanabilir, Böylece herhangi bir tarihte kaç yaşında olacağınız hesaplanabilir.
Kaç yaşındayım?
Örnekteki fonksiyonu kullanarak bu sorunun yanıtını kolayca bulabilirsiniz.
Umarım işinize yarar bir kod yumağı olur. Sağlıcakla Kalın.