{"id":10179,"date":"2026-10-30T10:33:56","date_gmt":"2026-10-30T07:33:56","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10179"},"modified":"2026-10-30T10:33:56","modified_gmt":"2026-10-30T07:33:56","slug":"php-de-sinif-ve-nesne-kullanimi","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-sinif-ve-nesne-kullanimi\/","title":{"rendered":"PHP&#8217;de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Modern web geli\u015ftirme s\u00fcre\u00e7lerinde kodun tekrar kullan\u0131labilirli\u011fi, okunabilirli\u011fi ve bak\u0131m\u0131n\u0131n kolay olmas\u0131 b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. PHP, s\u00fcr\u00fcmler ilerledik\u00e7e prosed\u00fcrel bir dil olmaktan \u00e7\u0131k\u0131p g\u00fc\u00e7l\u00fc bir nesne y\u00f6nelimli programlama (OOP) yap\u0131s\u0131na kavu\u015fmu\u015ftur. Bu yakla\u015f\u0131m\u0131n temel yap\u0131 ta\u015f\u0131 s\u0131n\u0131f ve nesne ili\u015fkisidir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nesne Y\u00f6nelimli Programlama ve Temel Mant\u0131k<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prosed\u00fcrel programlamada i\u015flemler ard\u0131\u015f\u0131k fonksiyonlar ve de\u011fi\u015fkenler \u00fczerinden y\u00fcr\u00fct\u00fcl\u00fcrken, nesne y\u00f6nelimli programlamada ger\u00e7ek d\u00fcnyadaki varl\u0131klar koda aktar\u0131l\u0131r. Kod bloklar\u0131 birbirine ba\u011f\u0131ml\u0131 uzun listeler yerine, kendi sorumlulu\u011funu ta\u015f\u0131yan par\u00e7alara b\u00f6l\u00fcn\u00fcr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu yakla\u015f\u0131m yaz\u0131l\u0131m mimarisine bir\u00e7ok do\u011frudan avantaj sa\u011flar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kod tekrar\u0131n\u0131 \u00f6nleyerek geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r.<\/li>\n\n<li>B\u00fcy\u00fck \u00f6l\u00e7ekli projelerde ekiplerin e\u015fzamanl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.<\/li>\n\n<li>Hata ay\u0131klama s\u00fcre\u00e7lerini h\u0131zland\u0131r\u0131r, \u00e7\u00fcnk\u00fc hatan\u0131n hangi yap\u0131dan kaynakland\u0131\u011f\u0131 kolayca tespit edilir.<\/li>\n\n<li>Veri g\u00fcvenli\u011fini art\u0131ran kaps\u00fclleme mekanizmalar\u0131n\u0131 devreye sokar.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131n\u0131f ve Nesne Kavramlar\u0131 Aras\u0131ndaki Fark<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">S\u0131n\u0131f (class), bir nesnenin sahip olaca\u011f\u0131 \u00f6zellikleri (properties) ve yapaca\u011f\u0131 eylemleri (methods) tan\u0131mlayan genel bir taslakt\u0131r. Bir mimari plan gibi d\u00fc\u015f\u00fcn\u00fclebilir. Nesne (object) ise bu plandan \u00fcretilen somut yap\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6rne\u011fin, mimari \u00e7izim bir s\u0131n\u0131ft\u0131r. Bu \u00e7izim kullan\u0131larak in\u015fa edilen her bir ger\u00e7ek bina ise bir nesnedir. Tek bir s\u0131n\u0131f \u015fablonundan sonsuz say\u0131da ba\u011f\u0131ms\u0131z nesne \u00fcretilebilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">S\u0131n\u0131f Tan\u0131mlama<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP&#8217;de s\u0131n\u0131f tan\u0131mlamak i\u00e7in class anahtar kelimesi kullan\u0131l\u0131r. Tan\u0131mlanan bu yap\u0131 i\u00e7erisine de\u011fi\u015fkenler ve fonksiyonlar yerle\u015ftirilir. S\u0131n\u0131f i\u00e7indeki de\u011fi\u015fkenlere \u00f6zellik (property), fonksiyonlara ise metot (method) denir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Kullanici {\n    public $kullaniciAdi;\n    public $eposta;\n\n    public function bilgileriGoster() {\n        return \"Kullanici: \" . $this-&gt;kullaniciAdi . \" (\" . $this-&gt;eposta . \")\";\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte Kullanici ad\u0131nda bir php class olu\u015fturduk. S\u0131n\u0131f i\u00e7inde iki \u00f6zellik ve bu \u00f6zellikleri ekrana formatl\u0131 bi\u00e7imde d\u00f6nd\u00fcren bir metot tan\u0131mlad\u0131k. Metot i\u00e7inde ge\u00e7en $this anahtar kelimesi, o an \u00fczerinde \u00e7al\u0131\u015f\u0131lan nesnenin kendisini temsil eder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nesne Olu\u015fturma<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bir s\u0131n\u0131ftan nesne \u00fcretmek i\u00e7in new anahtar kelimesi kullan\u0131l\u0131r. \u00dcretilen her nesne, s\u0131n\u0131fta tan\u0131mlanan yap\u0131lar\u0131 kendi haf\u0131za alan\u0131nda ba\u011f\u0131ms\u0131z olarak ta\u015f\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$kullanici1 = new Kullanici();\n$kullanici1-&gt;kullaniciAdi = \"yunus\";\n$kullanici1-&gt;eposta = \"yunus@example.com\";\n\n$kullanici2 = new Kullanici();\n$kullanici2-&gt;kullaniciAdi = \"kaytan\";\n$kullanici2-&gt;eposta = \"kaytan@example.com\";\n\necho $kullanici1-&gt;bilgileriGoster();\necho $kullanici2-&gt;bilgileriGoster();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki kod par\u00e7as\u0131nda ayn\u0131 s\u0131n\u0131f tasla\u011f\u0131ndan iki farkl\u0131 nesne olu\u015fturduk. Her nesnenin \u00f6zellikleri birbirini etkilemeyecek \u015fekilde ayr\u0131lm\u0131\u015ft\u0131r. &#8216;-&gt;&#8217; i\u015fleci, nesne \u00fczerinden metotlara ve \u00f6zelliklere eri\u015fmeyi sa\u011flar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kurucu ve Y\u0131k\u0131c\u0131 Metotlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP&#8217;de nesne ya\u015fam d\u00f6ng\u00fcs\u00fcn\u00fc kontrol eden \u00f6zel metotlar (magic methods) bulunur. Bunlar\u0131n ba\u015f\u0131nda kurucu metot (__construct) ve y\u0131k\u0131c\u0131 metot (__destruct) gelir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kurucu metot, nesne belle\u011fe y\u00fcklendi\u011fi anda otomatik olarak \u00e7al\u0131\u015f\u0131r. Genellikle nesneye ait temel parametreleri ba\u015flatmak i\u00e7in kullan\u0131l\u0131r. Y\u0131k\u0131c\u0131 metot ise nesnenin i\u015fi bitti\u011finde veya betik sonland\u0131\u011f\u0131nda haf\u0131zadan silinirken tetiklenir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class VeritabaniBaglantisi {\n    public $baglantiAdi;\n\n    public function __construct($ad) {\n        $this-&gt;baglantiAdi = $ad;\n        echo $this-&gt;baglantiAdi . \" baglantisi acildi.n\";\n    }\n\n    public function __destruct() {\n        echo $this-&gt;baglantiAdi . \" baglantisi guvenle kapatildi.n\";\n    }\n}\n\n$baglanti = new VeritabaniBaglantisi(\"MySQL\");<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesne olu\u015fturulurken parametre olarak verilen de\u011fer, __construct metodu arac\u0131l\u0131\u011f\u0131yla do\u011frudan ilgili \u00f6zelli\u011fe atan\u0131r. Betik sona erdi\u011finde PHP motoru __destruct metodunu devreye sokar ve kaynaklar serbest b\u0131rak\u0131l\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eri\u015fim Belirleyiciler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">S\u0131n\u0131f \u00fcyelerine d\u0131\u015far\u0131dan eri\u015fimin s\u0131n\u0131rland\u0131r\u0131lmas\u0131 hem veri b\u00fct\u00fcnl\u00fc\u011f\u00fc hem de siber g\u00fcvenlik a\u00e7\u0131s\u0131ndan kritik bir konudur. PHP \u00fc\u00e7 farkl\u0131 eri\u015fim belirleyici sunar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>public: Her yerden eri\u015filebilir. S\u0131n\u0131f i\u00e7inden, alt s\u0131n\u0131flardan veya s\u0131n\u0131f d\u0131\u015f\u0131ndan do\u011frudan okunabilir ve de\u011fi\u015ftirilebilir.<\/li>\n\n<li>private: Yaln\u0131zca tan\u0131mland\u0131\u011f\u0131 s\u0131n\u0131f i\u00e7erisinden eri\u015filebilir. S\u0131n\u0131f d\u0131\u015f\u0131ndan veya miras alan alt s\u0131n\u0131flardan eri\u015filemez.<\/li>\n\n<li>protected: Tan\u0131mland\u0131\u011f\u0131 s\u0131n\u0131f i\u00e7inden ve bu s\u0131n\u0131ftan t\u00fcretilen alt s\u0131n\u0131flardan eri\u015filebilir, d\u0131\u015f d\u00fcnyadan do\u011frudan \u00e7a\u011fr\u0131lamaz.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Kaps\u00fclleme ve Getter-Setter Metotlar\u0131<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hassas verilerin d\u0131\u015f m\u00fcdahalelerden korunmas\u0131 i\u015flemine kaps\u00fclleme (encapsulation) denir. \u00d6zellikleri private yaparak d\u0131\u015far\u0131ya kapat\u0131r, bu verilere kontroll\u00fc eri\u015fimi public fonksiyonlar (getter ve setter) \u00fczerinden sa\u011flar\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Hesap {\n    private $bakiye = 0;\n\n    public function paraYatir($miktar) {\n        if ($miktar &gt; 0) {\n            $this-&gt;bakiye += $miktar;\n        }\n    }\n\n    public function bakiyeOgren() {\n        return $this-&gt;bakiye;\n    }\n}\n\n$hesap = new Hesap();\n$hesap-&gt;paraYatir(250);\necho $hesap-&gt;bakiyeOgren();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu yap\u0131da $bakiye \u00f6zelli\u011fine d\u0131\u015far\u0131dan do\u011frudan m\u00fcdahale edilemez. B\u00f6ylece negatif bir bakiye atanmas\u0131 gibi hatal\u0131 veya sald\u0131rgan manip\u00fclasyonlar paraYatir metodu i\u00e7erisindeki do\u011frulama mant\u0131\u011f\u0131 ile engellenir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kal\u0131t\u0131m Mekanizmas\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kal\u0131t\u0131m (inheritance), mevcut bir s\u0131n\u0131f\u0131n \u00f6zelliklerini ve metotlar\u0131n\u0131 ba\u015fka bir s\u0131n\u0131fa aktarmas\u0131n\u0131 sa\u011flar. Kod tekrar\u0131n\u0131 \u00f6nleyen en g\u00fc\u00e7l\u00fc mekanizmalardan biridir. PHP&#8217;de kal\u0131t\u0131m extends anahtar kelimesi ile uygulan\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Calisan {\n    public $isim;\n    public $maas;\n\n    public function __construct($isim, $maas) {\n        $this-&gt;isim = $isim;\n        $this-&gt;maas = $maas;\n    }\n\n    public function bilgileriBas() {\n        return \"Personel: \" . $this-&gt;isim;\n    }\n}\n\nclass GuvenlikUzmani extends Calisan {\n    public $sertifikaSayisi;\n\n    public function guvenlikRaporuOlustur() {\n        return $this-&gt;isim . \" adli uzman tarafindan zafiyet taramasi yapildi.\";\n    }\n}\n\n$uzman = new GuvenlikUzmani(\"Ahmet\", 45000);\n$uzman-&gt;sertifikaSayisi = 4;\n\necho $uzman-&gt;bilgileriBas();\necho $uzman-&gt;guvenlikRaporuOlustur();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">GuvenlikUzmani s\u0131n\u0131f\u0131, Calisan s\u0131n\u0131f\u0131ndan t\u00fcretilmi\u015ftir. Dolay\u0131s\u0131yla \u00fcst s\u0131n\u0131fta tan\u0131mlanan isim ve maas \u00f6zelliklerini do\u011frudan miras al\u0131r ve kendine has yeni metotlar ekleyebilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131n\u0131f Tasar\u0131m\u0131nda G\u00fcvenlik Yakla\u015f\u0131mlar\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Web g\u00fcvenli\u011fi ba\u011flam\u0131nda PHP s\u0131n\u0131flar\u0131 tasarlan\u0131rken baz\u0131 temel g\u00fcvenlik ilkelerine dikkat edilmelidir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00d6zelliklerin varsay\u0131lan olarak private tan\u0131mlanmas\u0131 ve yaln\u0131zca zorunlu hallerde a\u00e7\u0131lmas\u0131 en az yetki prensibine uygundur.<\/li>\n\n<li>Girdilerin s\u0131n\u0131f metotlar\u0131na girdi\u011fi anda filtrelenmesi, SQL injection ve XSS a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemede temel ad\u0131md\u0131r.<\/li>\n\n<li>D\u0131\u015far\u0131ya s\u0131zmamas\u0131 gereken kimlik bilgileri, API anahtarlar\u0131 veya veritaban\u0131 \u015fifreleri s\u0131n\u0131f i\u00e7inde kesinlikle a\u00e7\u0131k metin (hardcoded) olarak saklanmamal\u0131d\u0131r.<\/li>\n\n<li>G\u00fcvenilmeyen kullan\u0131c\u0131 girdileriyle unserialize() fonksiyonu \u00e7a\u011fr\u0131lmamal\u0131d\u0131r; PHP nesne enjeksiyonu zafiyetleri do\u011frudan bu hatadan kaynaklan\u0131r.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6zet ve Sonraki Ad\u0131mlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP dilinde s\u0131n\u0131f ve nesne yap\u0131s\u0131, mod\u00fcler ve g\u00fcvenli uygulamalar geli\u015ftirmenin omurgas\u0131n\u0131 olu\u015fturur. S\u0131n\u0131flar\u0131 bir \u015fablon, nesneleri ise bu \u015fablonun somut \u00fcr\u00fcnleri olarak tan\u0131mlad\u0131k; kurucu metotlar\u0131n, g\u00f6r\u00fcn\u00fcrl\u00fck belirleyicilerin ve kal\u0131t\u0131m\u0131n i\u015flevini kod \u00fczerinden inceledik.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bir sonraki ad\u0131mda, nesne y\u00f6nelimli tasar\u0131m prensiplerini daha ileriye ta\u015f\u0131mak i\u00e7in aray\u00fczler (interface), soyut s\u0131n\u0131flar (abstract class), statik metotlar ve isim alanlar\u0131 (namespaces) konular\u0131n\u0131 inceleyebilirsiniz.<\/p>","protected":false},"excerpt":{"rendered":"<p>PHP dilinde nesne y\u00f6nelimli programlaman\u0131n temeli olan s\u0131n\u0131f ve nesne mant\u0131\u011f\u0131n\u0131, pratik kod \u00f6rnekleri ve g\u00fcvenli yaz\u0131l\u0131m prensipleriyle ke\u015ffedin.<\/p>","protected":false},"author":1,"featured_media":10180,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[301],"tags":[286,287,213,338,266],"class_list":["post-10179","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-nesne-yonelimli-programlama","tag-oop","tag-php","tag-php-class","tag-yazilim-gelistirme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PHP&#039;de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131 - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"PHP ile nesne y\u00f6nelimli programlamaya ad\u0131m at\u0131n. S\u0131n\u0131f ve nesne yap\u0131s\u0131, eri\u015fim belirleyiciler ve kal\u0131t\u0131m kavramlar\u0131n\u0131 detayl\u0131 \u00f6rneklerle \u00f6\u011frenin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-sinif-ve-nesne-kullanimi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP&#039;de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131 - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"PHP ile nesne y\u00f6nelimli programlamaya ad\u0131m at\u0131n. S\u0131n\u0131f ve nesne yap\u0131s\u0131, eri\u015fim belirleyiciler ve kal\u0131t\u0131m kavramlar\u0131n\u0131 detayl\u0131 \u00f6rneklerle \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-sinif-ve-nesne-kullanimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T07:33:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yunuskaytan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yunuskaytan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"PHP&#8217;de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131\",\"datePublished\":\"2026-10-30T07:33:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/\"},\"wordCount\":1080,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg\",\"keywords\":[\"nesne yonelimli programlama\",\"oop\",\"php\",\"php class\",\"yaz\u0131l\u0131m geli\u015ftirme\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/\",\"name\":\"PHP'de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131 - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg\",\"datePublished\":\"2026-10-30T07:33:56+00:00\",\"description\":\"PHP ile nesne y\u00f6nelimli programlamaya ad\u0131m at\u0131n. S\u0131n\u0131f ve nesne yap\u0131s\u0131, eri\u015fim belirleyiciler ve kal\u0131t\u0131m kavramlar\u0131n\u0131 detayl\u0131 \u00f6rneklerle \u00f6\u011frenin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"PHP'de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-sinif-ve-nesne-kullanimi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP&#8217;de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"name\":\"Yunus KAYTAN\",\"description\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yunuskaytan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\",\"name\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"width\":400,\"height\":109,\"caption\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\",\"name\":\"yunuskaytan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"caption\":\"yunuskaytan\"},\"sameAs\":[\"http:\\\/\\\/www.yunuskaytan.com\"],\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/en\\\/yk\\\/author\\\/yunuskaytan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP'de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131 - Yunus KAYTAN","description":"PHP ile nesne y\u00f6nelimli programlamaya ad\u0131m at\u0131n. S\u0131n\u0131f ve nesne yap\u0131s\u0131, eri\u015fim belirleyiciler ve kal\u0131t\u0131m kavramlar\u0131n\u0131 detayl\u0131 \u00f6rneklerle \u00f6\u011frenin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-sinif-ve-nesne-kullanimi\/","og_locale":"en_US","og_type":"article","og_title":"PHP'de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131 - Yunus KAYTAN","og_description":"PHP ile nesne y\u00f6nelimli programlamaya ad\u0131m at\u0131n. S\u0131n\u0131f ve nesne yap\u0131s\u0131, eri\u015fim belirleyiciler ve kal\u0131t\u0131m kavramlar\u0131n\u0131 detayl\u0131 \u00f6rneklerle \u00f6\u011frenin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-sinif-ve-nesne-kullanimi\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-10-30T07:33:56+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg","type":"image\/jpeg"}],"author":"yunuskaytan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yunuskaytan","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"PHP&#8217;de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131","datePublished":"2026-10-30T07:33:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/"},"wordCount":1080,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg","keywords":["nesne yonelimli programlama","oop","php","php class","yaz\u0131l\u0131m geli\u015ftirme"],"articleSection":["PHP"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/","url":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/","name":"PHP'de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131 - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg","datePublished":"2026-10-30T07:33:56+00:00","description":"PHP ile nesne y\u00f6nelimli programlamaya ad\u0131m at\u0131n. S\u0131n\u0131f ve nesne yap\u0131s\u0131, eri\u015fim belirleyiciler ve kal\u0131t\u0131m kavramlar\u0131n\u0131 detayl\u0131 \u00f6rneklerle \u00f6\u011frenin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-sinif-ve-nesne-kullanimi-kapak.jpg","width":1200,"height":630,"caption":"PHP'de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-sinif-ve-nesne-kullanimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"PHP&#8217;de S\u0131n\u0131f ve Nesne Kullan\u0131m\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.yunuskaytan.com\/#website","url":"https:\/\/www.yunuskaytan.com\/","name":"Yunus KAYTAN","description":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yunuskaytan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.yunuskaytan.com\/#organization","name":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","url":"https:\/\/www.yunuskaytan.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","width":400,"height":109,"caption":"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a","name":"yunuskaytan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","caption":"yunuskaytan"},"sameAs":["http:\/\/www.yunuskaytan.com"],"url":"https:\/\/www.yunuskaytan.com\/en\/yk\/author\/yunuskaytan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/comments?post=10179"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10179\/revisions"}],"predecessor-version":[{"id":10185,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10179\/revisions\/10185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10180"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}