我对PHP有一些疑问,我想显示一个已登录用户的用户名。我现在开始使用php,因此我需要一些帮助,我在互联网上找到了此代码,但是有人可以解释它的含义吗?将不胜感激!
(defun c:standardfromdwgtext ( / a i s x )
(if (setq s (ssget "_:L" '((0 . "INSERT") (66 . 1))))
(repeat (setq i (sslength s))
(setq i (1- i)
a (entnext (ssname s i))
x (entget a)
)
(while (= "ATTRIB" (cdr (assoc 0 x)))
(if (entmod (subst '(41 . 1.0) (assoc 41 x) (subst '(7 . "Standard") (assoc 7 x) x)))
(entupd a)
)
(setq a (entnext a)
x (entget a)
)
)
)
)
(princ)
)
答案 0 :(得分:0)
sample
是PHP中superglobals的其中之一,这意味着无论范围如何,它都可以访问。
每个超全局变量都是一个数组,因此代码段正在验证键D <- data.frame(es = c("SHORT", "SHORT", "SHORT","DEL1", "DEL1","DEL1","SHORT",
"SHORT", "SHORT", "DEL1", "DEL1", "DEL1","DEL2","DEL2","DEL2"),
id = c(rep(1, 6), rep(2, 9)) )
weeksTbl <- unique(D)
weeksTbl$weeks <- seq_along(weeksTbl[[1]])
merge(D, weeksTbl, all = TRUE, sort = FALSE)
#> es id weeks
#> 1 SHORT 1 1
#> 2 SHORT 1 1
#> 3 SHORT 1 1
#> 4 DEL1 1 2
#> 5 DEL1 1 2
#> 6 DEL1 1 2
#> 7 SHORT 2 3
#> 8 SHORT 2 3
#> 9 SHORT 2 3
#> 10 DEL1 2 4
#> 11 DEL1 2 4
#> 12 DEL1 2 4
#> 13 DEL2 2 5
#> 14 DEL2 2 5
#> 15 DEL2 2 5
存在且不为空,在这种情况下,将其值分配给变量$_SESSION
。
请注意,要使用PHP的会话,您需要以'username'
开始。
答案 1 :(得分:0)
您应该使用session_start()页面的开始...
session_start();
echo $_SESSION['username'] ?: "Session username not exist";
会话是超级全局变量,可以从任何地方访问
答案 2 :(得分:-3)
您的代码检查超全局数组SESSION的键用户名的值是否不为空,如果为空,则将其值保存到变量$ username中。 如果要显示其值,可以使用
echo($_SESSION["username"]);
直接从SESSION获取它,或者在将会话中的用户名设置为变量$ username(如您的代码)时,您也可以使用
echo($username);
//编辑
就像其他人提到的那样,您必须在要使用功能session_start();
的每个文件的开头启动会话。
然后,您可以保存数据或从中读取数据,就像从任何其他阵列中读取数据一样。 有关数组的更多信息(如果您不知道它们如何工作),可以访问W3Schools - PHP arrays
例如:
session_start();
//setting value "Ben" into session array to key "username"
$_SESSION["username"] = "Ben";
//displaying value of key "username" from session
echo($_SESSION["username"]);
//output: Ben
有关会话的更多信息,您可以访问W3Schools - PHP session