⊗ppOpBsInr 1 of 107 menu

PHP'de OOP'ye Giriş

Şimdi PHP'de OOP'yi öğrenmeye başlayacağız. Hayattan bir örnek ele alalım, sonra onu PHP'ye aktaralım.

Örnek olarak bir otomobili alalım. Onun tekerlekleri, rengi, kasa tipi, motor hacmi vb. vardır. Ayrıca, sürücü ona komutlar verebilir: git, dur, sağa dön, sola dön vb.

Ortak özelliklere sahip (hepsinin tekerlekleri vardır ve hepsine komut verilebilir) bir otomobil sınıfı olduğunu söyleyebiliriz.

Sokakta park etmiş belirli bir otomobil - bu sınıfın bir temsilcisidir veya başka bir deyişle, bu sınıfın bir nesnesi'dir. Bu sınıfın tüm nesnelerinin özellikleri vardır: tekerlek sayısı, renk, kasa tipi ve metotlar: git, dur, sağa dön, sola dön.

Başka bir deyişle, sınıfın kendisi - bu, fabrikada otomobillerin yapıldığı bir taslaktır. Nesne ise - bu taslağa göre yapılmış arabanın kendisidir.

PHP'de bir sınıf, class anahtar kelimesi kullanılarak oluşturulur, ardından bu sınıfın adı gelir. Hadi Car sınıfını oluşturalım:

<?php class Car { // burada kod, yani PHP taslağı otomobil } ?>

Şimdi taslağımızda, bu taslağa göre oluşturulacak herhangi bir otomobilin renk için bir özelliği ve yakıt miktarı için bir özelliği olacağını belirtelim.

Bunun için sınıfın içinde $color özelliğini ve $fuel özelliğini yazalım:

<?php class Car { // Özellikleri tanımlayalım (aslında sınıf değişkenleri): public $color; // otomobilin rengi public $fuel; // yakıt miktarı } ?>

Şimdi sınıfımızın metotlarını yapalım. PHP'de metotlar, normal fonksiyonlar gibi, function anahtar kelimesi kullanılarak tanımlanır, önüne public anahtar kelimesi yazılır.

Daha önce de belirtildiği gibi, otomobilimiz gidebilir, dönebilir, durabilir. Sınıfımızda ilgili metotları oluşturalım:

<?php class Car { public $color; // otomobilin rengi public $fuel; // yakıt miktarı // Git komutu: public function go() { // bir çeşit PHP kodu } // Dön komutu: public function turn() { // bir çeşit PHP kodu } // Dur komutu: public function stop() { // bir çeşit PHP kodu } } ?>

Otomobilimizin taslağını yaptık. Şimdi fabrikaya gidip bu sınıfın bir nesnesini (yani somut bir otomobil) yapmamız gerekiyor.

PHP'de bu, new anahtar kelimesi kullanılarak yapılır, ardından sınıfın adı yazılır:

<?php new Car; ?>

Ancak, sadece bir sınıf nesnesi oluşturmak - hiçbir şeye yol açmaz (bu, örneğin bir dizi bildirmek ve onu hiçbir yere yazmamak gibidir). Bu nesneyi depolamak için bir değişkene ihtiyacımız var.

Bu değişkenin adı $myCar olsun - içine oluşturduğumuz nesneyi yazalım:

<?php $myCar = new Car; ?>

Otomobil oluşturulduktan sonra özelliklerine erişilebilir. Onlara erişim ok -> ile gerçekleşir. Nesnemizin özelliklerini ayarlayalım:

<?php $myCar = new Car; // fabrikaya otomobil yapmasını emrediyoruz // Nesnenin özelliklerini ayarlıyoruz: $myCar->color = 'kırmızı'; // kırmızı renge boyuyoruz $myCar->fuel = 50; // yakıt dolduruyoruz ?>

İşte, otomobilimiz oluşturuldu, boyandı ve yakıtı dolduruldu. Şimdi ona bu otomobilin metotları aracılığıyla komutlar verebiliriz.

Metotlara erişim de ok ile gerçekleşir, ancak özellikten farklı olarak, metodun adından sonra parantezler yazılır. Nesnemize komut verelim:

<?php $myCar->go(); $myCar->turn(); $myCar->stop(); ?>
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet