PHP ile arayüz yapmak için interface kavramını kullanmak gerekmektedir. Interface, bir sınıfın belirli metotları uygulamasını ve sözleşmeleri yerine getirmesini sağlayan yapılardır 34.
PHP'de arayüz oluşturmak ve kullanmak için aşağıdaki adımları izlemek gerekir:
- Interface Tanımlama: Interface,
interface
anahtar kelimesiyle tanımlanır veimplements
anahtar kelimesiyle bir sınıf tarafından uygulanır 34.interface Logger { public function log($message); }
- Sınıf Uygulaması: Bir sınıf, birden fazla interface'i uygulayabilir ve bu interface'lerde tanımlanan metotları kendi ihtiyaçlarına göre uygular 3.
class FileLogger implements Logger { public function log($message) { echo "Dosya log mesajı: " . $message; } } class DatabaseLogger implements Logger { public function log($message) { echo "Veritabanı log mesajı: " . $message; } }
Bu şekilde,
FileLoggerve
DatabaseLoggersınıfları farklı kaynaklara loglama yapabilirler, ancak aynı interface'i uyguladıkları için aynı şekilde kullanılabilirler 3.
5 kaynaktan alınan bilgiyle göre: