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...session_start() fonksiyonunu çalıştırdıktan sonra, $_SESSION['anahtar'] değişkenini standart bir dizi gibi kullanabilirsiniz. PHP bu verileri sunucu tarafında depolar ve kullanıcının bir sonraki...password_hash($password, PASSWORD_DEFAULT) fonksiyonunu kullanın; giriş doğrulamalarını ise true veya false sonucu döndüren password_verify($password, $hash) ile...filter_var($value, FILTER_VALIDATE_EMAIL) fonksiyonu, eğer verilen değer geçerli bir e-posta adresi ise değeri, değilse false döndürür. Farklı formatları kontrol etmek için filtreyi değiştirebilirsiniz...new PDO($dsn, $user, $password) komutuyla bağlanılır. Güvenlik için, dışarıdan gelen verileri içeren sorgular prepare()...composer require vendor/package komutunu verdiğinizde, Composer ilgili kütüphaneyi vendor/ klasörüne...print_r($array) fonksiyonu, bir nesnenin veya dizinin içeriğini, anahtar ve değer çiftlerini içerecek şekilde okunabilir bir formatta ekrana basar. var_dump($value) ise aynı veriyi, değerlerin veri türlerini ve uzunluklarını da...