php和jquery cookie的混合?
嘿,伙计们, 我很困惑, 我的标题中有以下jquery脚本:php和jquery cookie的混合?,php,jquery,Php,Jquery,嘿,伙计们, 我很困惑, 我的标题中有以下jquery脚本: forceAnim: <?php echo ($iphone || is_singular()) ? 0 : 1; ?> 你知道我怎么能质疑这三件事吗? 谢谢你的帮助。我想你可以这样做: @乔尔·亚历杭德罗的回答是错误的——它意外地颠倒了前两个条件的结果。正确版本: forceAnim: (<?php echo ($iphone || is_singular()) ? 'true' : 'false';
forceAnim: <?php echo ($iphone || is_singular()) ? 0 : 1; ?>
你知道我怎么能质疑这三件事吗?
谢谢你的帮助。我想你可以这样做:
@乔尔·亚历杭德罗的回答是错误的——它意外地颠倒了前两个条件的结果。正确版本:
forceAnim: (<?php echo ($iphone || is_singular()) ? 'true' : 'false';
?> || $.cookie('animate') == 'true') ? 0 : 1;
因此,forceAnim只有在所有条件均为真时才为1,如果其中任何一个条件均为真时才为0
真值表:
A B C D E F
iphone is_singular cookie_animate (A || B) (C || D) (E ? 0 : 1)
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 1 1 0
0 1 1 1 1 0
1 0 0 1 1 0
1 0 1 1 1 0
1 1 0 1 1 0
1 1 1 1 1 0
forceAnim应该是0,你是说?否则,第一段和第二段不一致。不正确:例如,当三个都为false时,这将错误地给出0:false | | false?0:1 | |假?0:1是假的吗?0:1 | |假?0:1是1 | |假?0:1是0。我知道我在逻辑上会有问题,但模式看起来是这样的。谢谢@Piskvor为claryfing做的贡献!
forceAnim: (<?php echo ($iphone || is_singular()) ? 'true' : 'false';
?> || $.cookie('animate') == 'true') ? 0 : 1;
forceAnim: (true || $.cookie('animate') == 'true') ? 0 : 1;
forceAnim: (false || $.cookie('animate') == 'true') ? 0 : 1;
A B C D E F
iphone is_singular cookie_animate (A || B) (C || D) (E ? 0 : 1)
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 1 1 0
0 1 1 1 1 0
1 0 0 1 1 0
1 0 1 1 1 0
1 1 0 1 1 0
1 1 1 1 1 0