Intern
Ako sa údaje prenášajú v PHP?
sobes.tech AI
Odpoveď od AI
Dáta v PHP môžu byť prenášané viacerými spôsobmi, predovšetkým cez:
- HTTP požiadavka:
- Parametre GET (v URL za
?). - Parametre POST (v tele požiadavky, zvyčajne pre formuláre).
- Parametre FILES (pre nahrávanie súborov).
- Parametre HEADER (v hlavičkách požiadavky).
- Parametre GET (v URL za
- HTTP relácie:
- Ukladanie dát na serveri, spojených s konkrétnym používateľom pomocou identifikátora (zvyčajne prenášaného cez cookie).
- Cookies:
- Malé textové súbory uložené na strane klienta a odosielané späť na server s každou požiadavkou.
- Databázy:
- Prostredníctvom dopytov na SQL alebo NoSQL databázy.
- Súbory:
- Čítanie a zápis dát do lokálnych súborov na serveri.
- Vnútorné mechanizmy PHP:
- Globálne a superglobálne premenné (
$_GET,$_POST,$_SESSION, atď.). - Argumenty funkcií a metód.
- Konštanty.
- Globálne a superglobálne premenné (
Príklady použitia superglobálnych premenných:
<?php
// Získanie GET parametra 'id' z URL
$userId = $_GET['id'] ?? null;
// Získanie POST parametra 'username' z formulára
$username = $_POST['username'] ?? null;
// Prístup k nahranému súboru
$uploadedFile = $_FILES['image'] ?? null;
// Prístup k údajom relácie
session_start();
$_SESSION['is_authenticated'] = true;
?>
Príklad použitia Cookies:
<?php
// Nastavenie Cookies s názvom 'theme' a hodnotou 'dark' na 7 dní
setcookie('theme', 'dark', time() + (86400 * 7), "/");
// Získanie hodnoty Cookies
$themePreference = $_COOKIE['theme'] ?? 'light';
?>