从cookie中的“DEFINE”设置值

时间:2017-09-14 12:37:21

标签: php

我试图在cookie中设置“DEFINE”的值。

class Workflow(sl.WorkflowTask):

    def workflow(self):
        ...
        next_task.in_foo1 = task1.out_foo
        next_task.in_foo2 = task2.out_foo
        ...


    class NextTask(sl.Task): 
        # Input
        in_foo1 = None
        in_foo2 = None

打印是:DEFUALT_LANG

有点奇怪,不是吗?它应该是“EN”......

2 个答案:

答案 0 :(得分:0)

您可以使用constant($string)来获取定义值。

http://php.net/manual/fr/function.constant.php

setcookie("user_lang", constant("DEFUALT_LANG"), time()+3600*24*365);

答案 1 :(得分:-1)

将代码替换为:

define("DEFUALT_LANG", "EN");

if(!isset($_COOKIE['user_lang'])) 
    setcookie("user_lang", constant(DEFUALT_LANG), time()+3600*24*365); 

echo "lang:".$_COOKIE['user_lang'];