extends anahtar kelimesi kullanılır. Örneğin, class Dog extends Animal tanımıyla Dog sınıfı, Animal sınıfındaki tüm public ve protected...interface Shape { public function area(): float; }. Bir sınıf implements Shape ifadesini...abstract class Name söz dizimiyle tanımlanan soyut sınıflar, new anahtar kelimesiyle doğrudan nesneye dönüştürülemezler. Bu sınıflar, diğer sınıflar için bir temel teşkil eder; içlerinde özellikler, bir yapıcı metot ve tamamlanmış...trait Isim { ... } şeklinde oluşturduktan sonra, sınıf gövdesine use Isim; ifadesini ekleyerek dilediğiniz sınıfa dahil...enum Status { case Active; case Banned; }. Bu yapıdaki bir case'e Status::Active şeklinde...static olarak tanımlanan bir metot veya özellik, belirli bir nesne örneğine değil, doğrudan sınıfın kendisine bağlıdır. Bu tür statik bir metoda erişmek için ClassName::method(), statik bir özelliği okumak için ise...json_encode($value) fonksiyonu, PHP'deki bir değeri JSON formatında bir metne dönüştürür. Bu işlem sırasında ilişkisel diziler JSON nesnesine, indeksli diziler (0, 1, 2... şeklinde ilerleyenler) ise JSON dizilerine dönüştürülür...throw new Exception('mesaj'); yapısı kullanılır. Bu işlem gerçekleştiğinde kodun çalışması o satırda durur ve sistem, ilgili istisna türünü yakalayabilen en yakın catch bloğuna...try { ... } bloğu içerisine alırız. Eğer bir sorun oluşursa, bu durum catch (Exception $e) { ... } kısmı ile yönetilir. try kısmında bir hata fırlatıldığı anda PHP...namespace App\Models; şeklinde tanımlanan bir isim alanı sayesinde, diğer...json_decode($json, true) fonksiyonu, bir JSON dizgesini PHP değerlerine dönüştürür; burada true parametresi kullanıldığında her bir JSON nesnesi ilişkisel bir diziye çevrilir. Eğer true belirtilmezse, JSON nesneleri...date('Y-m-d') ifadesi, bugünün tarihini örneğin 2026-03-14 şeklinde bir metin olarak döndürür. Fonksiyonun ilk parametresi, tarihin farklı bölümlerini temsil eden harflerden oluşan bir biçim dizgesidir (Y yıl...date('Y-m-d H:i:s') kodu bize 2026-03-14 09:05:07 gibi bir sonuç verir. Burada Y dört haneli yılı...file_get_contents('notes.txt') fonksiyonu, hedef dosyanın tamamını okuyarak içeriği tek bir dizge (string) şeklinde döndürür. Eğer dosya okunamazsa işlem sonucunda false değeri döner. Dosya oluşturmak veya mevcut içeriği...fopen('data.txt', 'r') fonksiyonu, bir dosyayı açarak diğer dosya fonksiyonlarının ilk parametresi olarak kullandığı bir tanıtıcı (akış kaynağı) döndürür. Dosyadan veri okumak için fgets() (satır bazlı) veya fread()...include 'header.php'; komutu kullanılır. Aynı işlem require 'header.php'; ile de yapılabilir; aralarındaki temel fark...<form method="post"> yapısını kullanmalı ve formdaki her giriş alanına isim vermelisiniz. Sunucu tarafında...$_GET değişkeni, URL üzerindeki sorgu dizgesinde yer alan verileri barındıran bir dizidir. Örnek vermek gerekirse; article.php?id=42&lang=en şeklindeki bir adreste $_GET['id'] bize '42' değerini...htmlspecialchars($text) fonksiyonu; &, <, >, " ve ' karakterlerini sırasıyla &, <, >, " ve...