关于PHP中编程的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:52:46
在分页的代码中,其中有一段这样的程序
if($page!=1 and $num!=0){
printf("<a href=\"%s?page=&s\">首页</a>",$PHP_SELF,1);
printf("<a href=\"%s?page=%s\">前页</a>",$PHP_SELF,$page-1);
}
在这段程序中, ?page 倒底是个什么意思,我查了很多资料都没说明,page是个变量,在输出的时候加上个问号,我自己写了段 代码,随便给&page赋了个值,运行后在屏幕中出现个链接,但是用右键查看属性,发现链接中的?page没有变,还是?page这几个字母,何解,请各位高手指导下新手。
谢谢

在printf里面,格式传中的?page没有任何特殊含义,直接输出到浏览器。

假如文件名($PHP_SELF值)是A.PHP,那么你的语句:

printf("<a href=\"%s?page=&s\">首页</a>",$PHP_SELF,1);

输出内容为:

<a href="A.PHP?page=1">首页</a>