• 16-09-2017, 21:26:50
    #1
    Bir süre önce basit anlamda php ile ilgileniyordum. O zamanlar normal mysql kodları kullanıyordum. Bugün bir php dosyaya bakmam gerekti. Fakat artık mysqli kullanıldığı için kodları tam anlayamadım. Mysqli için Türkçe bir dökümantasyon var mı?

    Bir de bilen varsa örneğin:

    $rs = $this->_conn->query( $this->_query );
    şu kodda geçen "->" ifadesinin tam olarak işlevini anlatabilirse sevinirim. Kısaca mantığını merak ediyorum.
  • 17-09-2017, 01:06:09
    #2
    PHP betik dili, C++, Java ve C# gibi programlama dillerinde sıklıkla kullanılan OOP desteğini PHP 5 sürümü ile birlikte getirmiş ve eski mysql_connect tarzı bazı fonksiyonel programlama desteğini kaldırmaya başlamıştır.

    OOP geliştirmenin en önemli özelliği kapsülleme ve kalıtım olarak geçmektedir.

    Kapsülleme ile bir sınıf içerisine özellik ve fonksiyonların (veya sıklıkla metot olarak geçer) yazılarak $this ile erişilmesi ve işlevlerin parçalara ayrılmasıdır.

    Yazdığınız koddaki $this-> sınıf içerisinde başka bir metot veya özelliğe ulaşmak için kullanılır. (Yani sınıf içerisindeki _conn özelliğine erişir.)

    Sınıf içerisindeki _conn özelliği başka bir sınıfın referansını tutuğu görülüyor. Yani başka sınıfa ait metot ve özelliklere onun üzerinden erişiliriz.

    _conn özelliği büyük olasılık mysqli sınıfından oluşturulan nesneyi tutuyor. Böylece _conn özelliğinin referans ettiği sınıftaki query metoduna erişiliyor. Metoda sınıfta bulunan _query özelliği değeri parametre olarak aktarıyor.

    İNŞALLAH anlatabilmişimdir. OOP konusunu araştırmanız ve öğrenmeniz PDO, Laravel .vb yapıları kullanırken ve ilerde Java, C# gibi dilleri öğrenirken fayda sağlayacak bir yazılım geliştirme paradigmasıdır.

    Hayırlı günler dilerim.