Intern
Чӣ гуна додаҳо дар PHP интиқол дода мешаванд?
sobes.tech AI
Ҷавоб аз AI
Маълумот дар PHP метавонад бо чанд роҳ интиқол дода шавад, асосан тавассути:
- Пурсиши HTTP:
- Параметрҳои GET (дар URL пас аз
?). - Параметрҳои POST (дар ҷисми пурсиш, одатан барои формҳо).
- Параметрҳои FILES (барои боркунии файлҳо).
- Параметрҳои HEADER (дар сарлавҳаҳои пурсиш).
- Параметрҳои GET (дар URL пас аз
- Сессияҳои HTTP:
- Ҳифз кардани маълумот дар сервер, бо истифода аз идентификатор (одатан тавассути cookie).
- Cookies:
- Файлҳои хурди матнӣ, ки дар тарафи муштарӣ нигоҳ дошта мешаванд ва бо ҳар пурсиш ба сервер баргардонида мешаванд.
- Маълумотхонаи додаҳо:
- Тавассути саволҳо ба базаҳои SQL ё NoSQL.
- Файлҳо:
- Хондан ва навиштани маълумот ба файлҳои маҳаллӣ дар сервер.
- Механизмҳои дохилии PHP:
- Вариаблҳои глобалӣ ва суперглобалӣ (
$_GET,$_POST,$_SESSION, ва ғайра).
- Вариаблҳои глобалӣ ва суперглобалӣ (
- Аргументҳои функсияҳо ва усулҳо:
- Аргументҳои функсияҳо ва методҳо.
- Константҳо:
- Константҳо.
Масалҳо барои истифодаи тағйирёбандаҳои суперглобалӣ:
<?php
// Гирифтани параметри GET 'id' аз URL
$userId = $_GET['id'] ?? null;
// Гирифтани параметри POST 'username' аз форм
$username = $_POST['username'] ?? null;
// Дастрасӣ ба файли боркашӣшуда
$uploadedFile = $_FILES['image'] ?? null;
// Дастрасӣ ба маълумоти сессия
session_start();
$_SESSION['is_authenticated'] = true;
?>
Масал барои истифодаи Cookies:
<?php
// Муайян кардани Cookie бо номи 'theme' ва арзиши 'dark' барои 7 рӯз
setcookie('theme', 'dark', time() + (86400 * 7), "/");
// Гирифтани арзиши Cookie
$themePreference = $_COOKIE['theme'] ?? 'light';
?>