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)
905362238422formatı → Infobip API’ı için
getMaskedPhone(phone, with_zero, separator, format_)
0 (536) 223 84 22formatı- 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*— Turkcell053*— Türk Telekom (Turkcell eski)054*— Vodafone055*— Turkcell + diğerleri
Related
- api-inbound-number-system — Telefon numarası sistemi
- api-auth-system — OTP için telefon doğrulama