PHP'de "instance" (örnek) terimi, bir sınıfın bir nesnesini oluşturmak için kullanılır. Bir sınıf, bir şablondur ve belirli özelliklere ve davranışlara sahip olan bir nesne yaratmak için kullanılır. Bu nesne, sınıfın özelliklerini taşır ve tanımlanan metotları çalıştırabilir.
Bir sınıftan bir örnek (instance) oluşturmak için new
anahtar kelimesi kullanılır. new
anahtar kelimesiyle birlikte sınıfın adı ve parantezler içinde gerekli parametreler belirtilir (eğer varsa). Örnek oluşturulduğunda, sınıfın yapılandırıcısı (constructor) çalışır ve nesne başlatılır.
Örnek olarak, aşağıdaki kod parçasında Person
sınıfından bir örnek oluşturulmuştur:
class Person {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function greet() {
echo "Merhaba, benim adım " . $this->name . " ve ben " . $this->age . " yaşındayım.";
}
}
$person = new Person("John", 30);
$person->greet(); // Merhaba, benim adım John ve ben 30 yaşındayım.
Yukarıdaki örnekte, Person
sınıfından bir örnek oluşturulmuş ve $person
değişkenine atılmıştır. $person
örneği, Person
sınıfının özelliklerini ($name
ve $age
) taşır ve greet()
metodunu çalıştırabilir. greet()
metodunu çağırdığımızda, örneğin özelliklerini kullanarak bir mesajı ekrana yazdırır.
Instance oluşturmak, bir sınıfın özelliklerini ve metotlarını kullanabilmemizi sağlar. Her bir instance, kendi benzersiz durumunu ve verilerini tutar ve sınıfın tanımladığı işlemleri gerçekleştirebilir. Bu sayede, aynı sınıftan farklı örnekler oluşturarak farklı verileri ve davranışları temsil edebiliriz.