"Saf" veya alıcı / ayarlayıcı yöntemi değil bir nesne yöntemi içinde bir nesnenin özelliklerine erişmek için "doğru" yolu nedir?
Ben nesnenin dışından bir alıcı / ayarlayıcı kullanmanız gerektiğini biliyorum, ama içinde sadece yapardın:
Java:
String property = this.property;
PHP:
$property = $this->property;
ya da yapardı:
Java:
String property = this.getProperty();
PHP:
$property = $this->getProperty();
Benim Java biraz kapalı olup olmadığını beni affet Java programlanmış bu yana, bu bir yıl oldu ...
EDIT:
Bu insanlar sadece özel veya korunan değişkenler / özellikleri bahsediyorum varsayarak görünüyor. Ben Ö.Ö. öğrendim ben kamu (ve aslında herhangi bir değişken / özellik kamuoyuna asla söylendi) olsa bile her bir özellik için alıcılar / ayarlayıcıları kullanmak öğretildi. Yani, ben gidip almak yanlış bir varsayım kapalı başlangıç olabilir. Bu soruya cevap insanlar belki kamu özelliklere sahip olması gerektiğini söyleyerek ve bu anlaşılmaktadır belki olarak tartışılması gerektiğini, ancak bu, ben neden bahsettiğini ben öğretildi ne aykırı olan, alıcı ve ayarlayıcıları gerek yoktur ve iyi. Gerçi muhtemelen farklı bir soru için iyi bir konu var ...