PHP nasıl İç Sınıflar kullanabilirim?

0 Cevap php

Ben bir Java kökenli değilim, ve ben php bir iç sınıf kullanmak istiyorum. Ama iç sınıf koymak her zaman, ben bir sözdizimi hatası alıyorum. Bu PHP ile mümkün mü? Ayrıca, nasıl dış sınıfını başvuru? Ben TÜM veri üyelerine erişim alabilirim?

<?php

class OuterClass {
    var $x = 15;
    function __construct() {

    }

    class InnerClass {                  // error when InnerClass is static
        function __construct() {        // error when InnerClass is static
            echo $x;
        }
    }
}

?>

Belirli kart oyunu (bir hareket yapmak gibi) Bu, MoveClass için kullanılır. Ben onlar ayrı bir anlamı yok, çünkü bu arada, bu sınıfları koymak için iyi bir tasarım olacağını düşünüyorum. Ayrıca, MoveClass Oyun sınıfının bazı veri üyeleri hakkında bilmek gerekiyor. Neden bir işlev yapamaz? Bu sadece çok büyük.

Edit:

Ne iç içe sınıflar hakkında? Anladığım kadarıyla, bu statik olmak zorunda? O_o

0 Cevap