Superglobal $_COOKIE para obtener las cookies guardadas.
Métodos setcookie() o setrawcookie() para definir una cookie. Éstos aceptan los siguientes argumentos:
- name:
- value:
Debugging
¿Cómo hacer debugging en PHP?
La función dd() en PHP
Cookies y sesiones
¿Qué son las cookies?
Trabajando con cookies
¿Qué son las sesiones?
Trabajando con sesiones
Manejo de excepciones
¿Qué son las excepciones?
Implementando try/catch
Revisando los métodos de las excepciones
Crea tus propias excepciones
Trabajando con fechas
¿Cómo trabajar con fechas en PHP?
Fechas con funciones vs. fechas con POO
Funciones para fechas
Más funciones para fechas
Expande tu arsenal de funciones para fechas
Modularización
Modularización del código
Namespaces
PSR-4 y Composer
Front Controller
El archivo .htaccess
Traits
Cierre
¿Quieres aprender sobre bases de datos?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 5
Preguntas 1
Superglobal $_COOKIE para obtener las cookies guardadas.
Métodos setcookie() o setrawcookie() para definir una cookie. Éstos aceptan los siguientes argumentos:
Yo uso mucho el navegador Brave, acepta las cookies de los sitios pero nunca deja que se compartan con sitios terceros, evitando que nos llenen de publicidad, como sucede por ejemplo con mercado libre.
Uy, no me sabia lo del doble signo de interrogación como operador ternario, yo siempre escribia $color = isset($_COOKIE[‘header_color’]) ? $_COOKIE[‘header_color’] : “”
PHP named arguments funciona a partir de la versión 8.0
Codigo de la clase:
<?php
setcookie(
name: "header_color",
value: "#12373d"
);
$color = $_COOKIE["header_color"] ?? "#121f3d";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Platzi</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header
style = "background : <?= $color ?>">
<img src="logo.webp" alt="Platzi">
</header>
</body>
</html>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.