jQuery mobile和PHP定义变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery mobile和PHP定义变量相关的知识,希望对你有一定的参考价值。
我是jQuery mobile的新手,但我很喜欢使用它!我遇到了一些与我正在努力解决的缓存问题。
我有一个php文件,其中包含以下define
:
define('HEADING_TITLE', 'Page 1');
该文件已加载到网站的第1页。当我回复HEADING_TITLE时,我看到'Page 1'。
第2页需要一个不同的php文件覆盖HEADING_TITLE,如下所示:
define('HEADING_TITLE', 'Page 2');
当我回复HEADING_TITLE时,我仍然看到'Page 1'。我知道正在处理页面2定义,因为如果我在定义之后立即添加行die(HEADING_TITLE);
,脚本确实会死,但仍然显示'Page 1'!
如何让jQuery mobile允许我覆盖HEADING_TITLE变量?或者我还需要另外一种方式吗?创建不同的定义变量,如PAGE1_HEADING_TITLE和PAGE2_HEADING_TITLE是没有问题的,但如果有更好的方法我会喜欢它。
答案
简短的回答是你不能覆盖一个定义,它们被称为常量是有原因的。很长的答案是,you can in the runtime,但它是hacky和一个坏主意。
如果您选择在运行时覆盖常量,请执行以下操作:
runkit_constant_redefine("HEADING_TITLE", 'Page 2');
以上是关于jQuery mobile和PHP定义变量的主要内容,如果未能解决你的问题,请参考以下文章