Intern
PHPda ma'lumotlar qanday uzatiladi?
sobes.tech AI
AIdan javob
PHP-da ma'lumotlar bir necha usul bilan uzatilishi mumkin, asosan:
- HTTP so'rovi:
- GET parametrlar (
?dan keyin URL da). - POST parametrlar (so'rovning tanasida, odatda shakllar uchun).
- FILES parametrlar (fayllarni yuklash uchun).
- HEADER parametrlar (so'rov sarlavhalarida).
- GET parametrlar (
- HTTP sessiyalari:
- Serverda ma'lumotlarni saqlash, ma'lum bir foydalanuvchiga bog'liq bo'lib, odatda cookie orqali uzatiladi.
- Cookie:
- Mijoz tomonida saqlanadigan va har bir so'rov bilan serverga qaytariladigan kichik matn fayllari.
- Ma'lumotlar bazalari:
- SQL yoki NoSQL bazalariga so'rovlar orqali.
- Fayllar:
- Serverdagi lokal fayllarga ma'lumotlarni o'qish va yozish.
- PHP ning ichki mexanizmlari:
- Global va superglobal o'zgaruvchilar (
$_GET,$_POST,$_SESSION, va boshqalar). - Funktsiya va metod argumentlari.
- Doimiylar.
- Global va superglobal o'zgaruvchilar (
Superglobal o'zgaruvchilarni ishlatish misollari:
<?php
// URL dan 'id' GET parametrini olish
$userId = $_GET['id'] ?? null;
// Formadan 'username' POST parametrini olish
$username = $_POST['username'] ?? null;
// Yuklangan faylga kirish
$uploadedFile = $_FILES['image'] ?? null;
// Sessiya ma'lumotlariga kirish
session_start();
$_SESSION['is_authenticated'] = true;
?>
Cookie dan foydalanish misoli:
<?php
// 'theme' nomli cookie ni 7 kun uchun o'rnatish
setcookie('theme', 'dark', time() + (86400 * 7), "/");
// Cookie qiymatini olish
$themePreference = $_COOKIE['theme'] ?? 'light';
?>