Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggunakan pembolehubah tatasusunan untuk memberikan nilai kepada fungsi setcookie dalam PHP?

Bolehkah fungsi setcookie hanya menggunakan rentetan untuk tugasan?
Adakah tiada cara untuk menggunakan tatasusunan untuk menetapkan nilai kepada setcookie dalam kaedah mycookie dalam kod di bawah? ?

<?php

date_default_timezone_set('Asia/Shanghai');

//变量赋值
$cookie_name = (string)time();
$cookie_value = date('Y-m-d_H:i:s');
$cookie_expire = (time() + 60);
$cookie_path = '/untitled/';
$cookie_domain = '';
$cookie_secure = false;
$cookie_httponly = true;

//定义各个数组
$MyConfig['Cookie'] = array(
    'name' => $cookie_name,
    'value' => $cookie_value,
    'expire' => $cookie_expire,
    'path' => $cookie_path,
    'domain' => $cookie_domain,
    'secure' => $cookie_secure,
    'httponly' => $cookie_httponly,
);

//查看数组情况
foreach ($MyConfig['Cookie'] as $item => $value) {
    var_dump($item . var_dump($value));
    echo '<br>';
}

//最终给COOKIE赋值
function mycookie()
{
    setcookie( $MyConfig['Cookie']['name'], $MyConfig['Cookie']['value'],);
    //**这一行如何才能使用数组进行赋值**
}

?>

Terima kasih kerana memberitahu saya kaedah.

PHP中文网PHP中文网2715 hari yang lalu786

membalas semua(1)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-06-06 09:55:50

    Jika versi PHP ialah 5.6 atau lebih baru, dan pastikan susunan subskrip $Myconfig['Cookie'] konsisten dengan susunan parameter setcookie, ia boleh ditulis sebagai setcookie(...$Myconfig['Cookie'])
    Lihat manual PHP: Gunakan... operator untuk pengembangan parameter

    balas
    0
  • Batalbalas