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).
- GET parametreleri (URL'de
- 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.
- Global ve süperküresel değişkenler (
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';
?>