Proje: Okul Platform · Hub: Okul Platform — Conventions

Global Fonksiyonlar (helpers.php)

isPhoneNumber($phone)     // Geçerli telefon mu? Geçerliyse normalize edilmiş değeri döner
isPhoneGSM($phone)        // GSM (cep) numarası mı? (050/053/054/055 prefix)
getPhoneNaked($phone)     // Tüm formatting kaldır → "905362238422"
getPhoneNakedWithDigit_10($phone) // 10 haneli → "5362238422"
getPhoneNakedWithDigit_11($phone) // 11 haneli → "05362238422"

PhoneNumberHelper Metod Detayları

isPhoneNumber(phone)

  • 10-12 hane arası: geçerli kabul
  • Normalize edilmiş değeri döner (false değil)

isPhoneGSM(phone)

  • Sadece mobil hatlar: 050, 053, 054, 055 prefix
  • Sabit hatlar (0212, 0312, vs.) false döner

getPhoneNakedWith_90(phone)

  • 905362238422 formatı → Infobip API’ı için

getMaskedPhone(phone, with_zero, separator, format_)

  • 0 (536) 223 84 22 formatı
  • with_zero=false → (536) 223 84 22

Testlerde Kullanım

getPhoneNakedWithDigit_11('+90577444' . rand(1000,9999)) — Test user için random telefon.

GSM Prefix’leri

  • 050* — Turkcell
  • 053* — Türk Telekom (Turkcell eski)
  • 054* — Vodafone
  • 055* — Turkcell + diğerleri