如何判读PHP页面第一次加载 php如何像.Net中的 if(!ispostback) { ..... }来判读页面是否是第一次加载! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么要做这个判断?php和.net不一样的吧 define('PAGE1_PHP_LOADED', true);if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了'; $GLOBALS['a']='a';if (isset($GLOBALS['a'])) 加载过了 用Session或cookie都可以判断 第一次加载的时候给个值在加载的时候 如果这个值不是空的话 就不是第一次加载了 加载还分几次么?每一次加载不都是新开始么,那么类似:define('PAGE1_PHP_LOADED', true);if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';这种会有体现么? 事实上我那代码写反了if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';define('PAGE1_PHP_LOADED', true);这样才是正确的至于是否会有体现,你把之放在a.php,然后在b.php调用几次就知道了 首先需要搞清楚 ispostback 究竟是什么?字面意思是 是否为post方式回调仅就字面意义而言就是 $_SERVER['REQUEST_METHOD'] == "POST"但事情远没有这么简单,由于 .net 可以打包客户端代码。使得程序员可以用服务器端语言操控客户端组件(内部机制就不说明了)于是 .net 会在客户端代码中加入一些操控和识别代码,用来完成客服端与服务端的交互,而不需要程序员干涉此时 ispostback 就用来识别来自客户端的请求是什么性质的,因为第一次请求可能需要初始化操作而以后就不需要了 要搞清楚,web是无状态的请求,就是说对服务器来说每次请求都是新请求,除非在session或cookie里设置了值才能判断,但是要注意客户端禁用了cookie是否是需要考虑的问题。什么define都是无效的。.net里也一样,光一个ispostback可能是已经从cookie或session里取了值的一个变量。 事实上我那代码写反了if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';define('PAGE1_PHP_LOADED', true);这样才是正确的至于是否会有体现,你把之放在a.php,然后在b.php调用几次就知道了这样写肯定没用 php 如何判断时间连续性? session传值问题 安装了wamp后,是否还需要安装IIS? 为什么下拉框的第一个是已经selected的 一小段PHP代码问题,我就这么点分了,全部给上 php删除数组 请问Ajax怎样获取php中变量的值? PHP+MYSQL问题请进 处理文件上传和下载的、问题,高手请赐教!急!!! 关于MYSQL事务的疑问 phpeclipse设置断点不起作用 统计下,目前大多数公司开发是用框架还是自己写
if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';
if (isset($GLOBALS['a']))
加载过了
在加载的时候 如果这个值不是空的话 就不是第一次加载了
if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';这种会有体现么?
if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';
define('PAGE1_PHP_LOADED', true);
这样才是正确的至于是否会有体现,你把之放在a.php,然后在b.php调用几次就知道了
字面意思是 是否为post方式回调
仅就字面意义而言就是 $_SERVER['REQUEST_METHOD'] == "POST"但事情远没有这么简单,由于 .net 可以打包客户端代码。使得程序员可以用服务器端语言操控客户端组件(内部机制就不说明了)
于是 .net 会在客户端代码中加入一些操控和识别代码,用来完成客服端与服务端的交互,而不需要程序员干涉
此时 ispostback 就用来识别来自客户端的请求是什么性质的,因为第一次请求可能需要初始化操作而以后就不需要了
if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';
define('PAGE1_PHP_LOADED', true);
这样才是正确的至于是否会有体现,你把之放在a.php,然后在b.php调用几次就知道了
这样写肯定没用