当前位置:  开发笔记 > 编程语言 > 正文

在旧版本中,isset的工作方式有所不同

如何解决《在旧版本中,isset的工作方式有所不同》经验,为你挑选了1个好方法。

我得到了一些遗留代码:


HtmlCode1

HtmlCode2

我不确切知道为什么,但这似乎有效.当我有?pagina = homepage时加载htmlcode1并且当pagina var不存在时加载htmlcode2或者是其他东西(没有真正看到别的东西,只是不存在).该网站使用的是php4(不知道具体版本).但实际上,这怎么可行呢?我查看了手册,它说isset返回一个bool ..

任何人?



1> 小智..:

isset()返回true或false.在布尔比较中,"homepage"将评估为true.所以基本上你来到这里:

if ( isset($_GET['pagina']) == true )

如果pagina等于任何东西,你会看到HtmlCode1.如果未设置,您将看到HtmlCode2.

我刚刚试了一下,以确认这一点,去?pagina=somethingelse不会显示HtmlCode2.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有