> 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.layraweb.com.tr/merhaba/php-tarafi/konular/siniflar-ve-nesneler/statik-yontemler-ve-ozellikler-static-methods-and-properties.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
