Sobes.tech
Intern

PHP'de veriler nasıl iletilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

PHP'de veriler birkaç farklı şekilde iletilebilir, çoğunlukla:

  • HTTP isteği:
    • GET parametreleri (URL'de ? sonrası).
    • POST parametreleri (istek gövdesinde, genellikle formlar için).
    • FILES parametreleri (dosya yükleme için).
    • HEADER parametreleri (istek başlıklarında).
  • HTTP oturumları:
    • Sunucuda, belirli bir kullanıcıyla ilişkili verilerin saklanması, genellikle cookie aracılığıyla iletilen bir kimlik ile.
  • Cookies:
    • Müşteri tarafında saklanan ve her istekte geri gönderilen küçük metin dosyaları.
  • Veritabanları:
    • SQL veya NoSQL veritabanlarına sorgular aracılığıyla.
  • Dosyalar:
    • Sunucudaki yerel dosyalara veri okuma ve yazma.
  • PHP'nin dahili mekanizmaları:
    • Global ve süperküresel değişkenler ($_GET, $_POST, $_SESSION, vb.).
    • Fonksiyon ve metod argümanları.
    • Sabitler.

Süperküresel değişkenlerin kullanımı örnekleri:

<?php
// URL'den 'id' GET parametresini alma
$userId = $_GET['id'] ?? null;

// Formdan 'username' POST parametresini alma
$username = $_POST['username'] ?? null;

// Yüklenen dosyaya erişim
$uploadedFile = $_FILES['image'] ?? null;

// Oturum verilerine erişim
session_start();
$_SESSION['is_authenticated'] = true;
?>

Cookie kullanımı örneği:

<?php
// 'theme' adında ve değeri 'dark' olan bir cookie'yi 7 gün boyunca ayarlama
setcookie('theme', 'dark', time() + (86400 * 7), "/");

// Cookie değerini alma
$themePreference = $_COOKIE['theme'] ?? 'light';
?>