Archive for July, 2004

“require” “include”告诉我, 到底你们要哪个?

Tuesday, July 27th, 2004

今天再次遇到怪问题,我的目录结构如下:
index.php
libs/config.php
libs/common.php
libs/member.php
index.php内容是
require “libs/common.php”;
libs/common.php的内容是
require “config.php”;
require “member.php”;
开始运行index.php都很正常,但当我在/下也放了一个member.php后,奇迹出现了。
member.php的内容开头也是
requre “libs/common.php”;

index.php提示我重复声明了libs/member.php中的类~ 可是明明只有引用一次呀~
原来.. index.php优先搜索了/下的member.php,并包含进来了..
别以为这个问题很弱智呀,保不准你就会遇到!改成绝对路径require吧! (别以为用require_once就能逃避问题,那东西毕竟效率比require要低)

传说中的“变量污染”

Monday, July 26th, 2004

今天改一个原来变的程序,一高兴就把HTML form中的一个input变量的名称由subop改成了action,一没留心就和form的属性action重复了,结果就出现了IE中无法提交的错误~~ 但在FireFox中还能用。奇怪,后来是用windiff比较才认识到问题所在,不然还以为我有RPWT呢…录此存照 :P