> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/php-tarafi/konular/siniflar-ve-nesneler/statik-yontemler-ve-ozellikler-static-methods-and-properties.md).

# Statik Yöntemler ve Özellikler (Static Methods and Properties)

PHP'de, bir sınıfın özellikleri veya yöntemleri belirli bir nesneyle ilişkilendirilmeden doğrudan sınıf adıyla erişilebilen "statik" özellikler ve yöntemler tanımlayabilirsiniz. Bu statik özellikler ve yöntemler, sınıfın herhangi bir nesnesi oluşturulmadan önce erişilebilirler.

Statik özellikler, bir sınıfta tanımlanan ve sınıfın tüm örnekleri arasında paylaşılan değişkenlerdir. Statik yöntemler ise, bir sınıfta tanımlanan ve sınıfın tüm örnekleri arasında paylaşılan işlevlerdir.

Aşağıda, bir PHP sınıfı kullanarak statik özellikler ve yöntemler tanımlama ve kullanma örnekleri verilmiştir:

```php
class MyClass {
  public static $staticProp = "Hello, I am a static property!";

  public static function myStaticMethod() {
    echo "Hello, I am a static method!";
  }
}

// Statik özelliklere doğrudan sınıf adıyla erişebilirsiniz
echo MyClass::$staticProp;

// Statik yöntemleri doğrudan sınıf adıyla çağırabilirsiniz
MyClass::myStaticMethod();
```

Yukarıdaki örnekte, `MyClass` adlı bir sınıf tanımladık ve `public static $staticProp` özelliği ve `public static function myStaticMethod()` yöntemini ekledik. `$staticProp` özelliği, sınıfın herhangi bir örneği olmadan erişilebilir ve herhangi bir `MyClass` nesnesinde paylaşılır. `myStaticMethod()` yöntemi de aynı şekilde çalışır.

Bu özelliklerin kullanımı, sınıfın özelliklerinin nesneler arasında paylaşıldığı ancak her nesnenin kendi durumunun sınıfın genel durumundan farklı olabileceği durumlarda faydalı olabilir. Ancak, kullanımı sınırlı bir şekilde önerilir, çünkü bu yöntemlerin yanlış kullanımı programı hatalı hale getirebilir veya nesneler arasında istenmeyen bağımlılıklara neden olabilir.
