菜鸟问题,php代码解释

shuang54540 2009-05-08 05:26:46

echo isset($_COOKIE['tmp'])?$_COOKIE['tmp']:Cookie::set("demo","demo_Cookie");

请尽量详细点,谢谢
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuang54540 2009-05-11
  • 打赏
  • 举报
回复
感谢大家的积极参与,最近的项目涉及到php cookie,以后少不了麻烦大家了,再次感谢!
woairuanjian 2009-05-09
  • 打赏
  • 举报
回复
这在php中的一个条件语句:
相当于: if(isset($_COOKIE['tmp']))
{
echo $_COOKIE['tmp'];

}
else
{
echo Cookie::set("demo","demo_Cookie");
}
isset() 是检查有没有设置 名称为 tmp 的 $_COOKIE 变量 返回之 bool ,设置了 就返回 true;
echo 输入变量内容 ;
Cookie::set("demo","demo_Cookie");设置新Cookie变量;
xiang0134 2009-05-08
  • 打赏
  • 举报
回复
什么意思啊 大虾
zxcv_168 2009-05-08
  • 打赏
  • 举报
回复
he
dbsir 2009-05-08
  • 打赏
  • 举报
回复
Cookie::set()应该是一个类得静态方法。
小脚印007 2009-05-08
  • 打赏
  • 举报
回复
如果$_COOKIE['tmp']被定义了,这执行$_COOKIE['tmp']

否则执行Cookie::set("demo","demo_Cookie"),其为调用Cookie类中的set()方法,定义了一个demo变量值为demo_Cookie,你那应该有写好的Cookie类吧
shuang54540 2009-05-08
  • 打赏
  • 举报
回复
自己找到答案了。如下:

如果cookie名为tmp的有值的话,便输出tmp的值,否则输出cookie名为demo的值:demo_Cookie
shuang54540 2009-05-08
  • 打赏
  • 举报
回复
呵呵,我知道这个,您的解释太抽象了!请从php + cookie 角度解释,谢谢!
wang_quan_li 2009-05-08
  • 打赏
  • 举报
回复
? : 三元运算
(expr1) ? (expr2) : (expr3);

若 expr1 的运算结果为 true,则执行 expr2;否则执行 expr3。实际上它有点类以 if...else 回圈,但可以让程式较精简有效率。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧