Kullanımı ->

3 Cevap php

Gördüğüm bazı sınıflarda bir işlevine bir çağrı gibidir:

$this->ClearError();

Işlevi, o sınıfın kendisi ikamet zaman. Nasıl gibi doğrudan bir işlev çağrısından farklı yukarıdaki yaklaşım:

return ClearError();

3 Cevap

PHP (C + + aksine, örneğin), sınıfın bir yöntemi çağırmak için $this->ClearError() kullanmanız gerekir. ClearError(), küresel function ClearError() çağırır.

$this->ClearError();

Sınıf içindeki işlevi ifade eder.

return ClearError()

Eğer seperatly tanımlanan sınıfın dışında tanımlanan işlevini çağırır.

Class Demo {
  function _construct() {
   $this -> ClearError(); // refers function inside the class
  }

 function ClearError() {
  return ClearError(); // refers outside the classs
 }
}

function ClearError() {
  contents
}

Sathish cevabını bak - nesnelerin yöntemleri olan yerine sadece fonksiyonlarını kullanarak için nedeni, çok daha net, belirli bir veri öğe başvuru yapar, bu veri seti birlikte paketlenmiş olanak sağlamasıdır.

C.