PHP IDE için Deprecated Tanımı

Örneğin bir sistem geliştirdiniz ve bunu başkaları kullanıyor. Sistemin yeni versiyonunu çıkardığınızda bazı kullanılan fonksiyonları artık kullanmama kararı aldınız. Ancak fonksiyonları direk silmek sorun yaratır, bunun yerine diğer geliştiriciler kullanmak istediklerinde IDE’lerin otomatik algılayacağı ve deprecated olduğunu göstereceği bir şeyler yazmanız gerek?

Örneğin bir fonksiyon yazalım ama artık kullanılmıyor olsun;

/**
 * @param $name
 * @return string
 */
function name($name){
    return 'Merhaba,' . $name;
}

Bu fonksiyonu IDE’nizde kullanırsanız bir hata vermez ya da uyarmaz. Ancak ondan önce açıklama satırındakileri açıklayayım;

@param $name = ($name adında bir parametresi var diyoruz)

@return string = (geriye string bir ifade döndürüyor diyoruz)

Şimdi bu kadar şey dedik, artık kullanılmıyor nasıl diyoruz? Onun içinde @deprecated yazmamız yeterli. Yani;

/**
 * @deprecated Bu artık kullanılmıyor hacı abi
 * @param $name
 * @return string
 */
function name($name){
    return 'Merhaba,' . $name;
}

Artık IDE’nizde bu fonksiyonu kullanmaya çalıştığınızda örn: PHPStorm’da üzeri çizili olduğunu göreceksiniz.

Not: Bu sadece PHP IDE için değil bir çok dil için geliştirilmiş IDE’lerde de kullanılmaktadır.

Yayınlayan

Tayfun Erbilen

2009'dan beri web işleriyle uğraşan, aynı zamanda amatör müziklede ilgilenen sıradan birisi..

“PHP IDE için Deprecated Tanımı” üzerine bir yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir