Intern
Kaip perduodami duomenys PHP?
sobes.tech AI
Atsakymas iš AI
PHP duomenys gali būti perduodami keliais būdais, daugiausia:
- HTTP užklausa:
- GET parametrai (URL po
?). - POST parametrai (užklausos kūne, dažniausiai formoms).
- FILES parametrai (failų įkėlimui).
- HEADER parametrai (užklausos antraštėse).
- GET parametrai (URL po
- HTTP sesijos:
- Duomenų saugojimas serveryje, susijęs su konkrečiu naudotoju per identifikatorių (dažniausiai perduodamas per slapuką).
- Slapukai:
- Maži tekstiniai failai, saugomi kliento pusėje ir siunčiami atgal į serverį su kiekvienu užklausa.
- Duomenų bazės:
- Per užklausas į SQL ar NoSQL duomenų bazes.
- Failai:
- Duomenų skaitymas ir rašymas į vietinius failus serveryje.
- PHP vidiniai mechanizmai:
- Globalios ir superglobalios kintamosios (
$_GET,$_POST,$_SESSION, ir kt.). - Funkcijų ir metodų argumentai.
- Konstantes.
- Globalios ir superglobalios kintamosios (
Pavyzdžiai, kaip naudoti superglobalias kintamąsias:
<?php
// Gauti GET parametro 'id' iš URL
$userId = $_GET['id'] ?? null;
// Gauti POST parametro 'username' iš formos
$username = $_POST['username'] ?? null;
// Gauti įkeltą failą
$uploadedFile = $_FILES['image'] ?? null;
// Prisijungti prie sesijos duomenų
session_start();
$_SESSION['is_authenticated'] = true;
?>
Cookie naudojimo pavyzdys:
<?php
// Nustatyti Cookie pavadinimu 'theme' ir reikšme 'dark' 7 dienoms
setcookie('theme', 'dark', time() + (86400 * 7), "/");
// Gauti Cookie reikšmę
$themePreference = $_COOKIE['theme'] ?? 'light';
?>