Bir PHP sınıfı örneğinin oluşturulması kod çalıştırmasına?

2 Cevap php

Ben yeni bir nesne oluşturmak her kodu çalıştırmak istiyorum. Örneğin, bu bkz:

<?php

class Test {
echo 'Hello, World!';
}

$test = new Test;

?>

Ben yankı istiyorum "Merhaba, Dünya!" Ben daha sonra bir işlevi çağırmadan, bu nesnenin yeni bir örneğini oluşturmak zaman. Bu mümkün mü?

2 Cevap

Sen okumalısınız constructor

<?php
class MyClass {
   public function __construct() {
      echo "This code is executed when class in instanciated.";
   }
}
?>

Veya PHP 4 kullanımı:

class Test {
    function Test {
        echo 'Hi';
    }
}

Düzenleme: Bu da PHP 5 üzerinde çalışır, bu yüzden bunu yapmak için en iyi yoldur.