1.当自定义函数有默认值的时候 function xx($x=1,$y=2)  如果调用该函数,只传入部分值的话,应该写 xx(,234);还是
xx(NULL,234);
或者
xx("",234);2.当销毁一个COOKIE的时候,应该把值赋NULL,还是赋 ""?3.用IF语句判断一个变量,或者是POST来的参数时,假如是 if($_POST['XX'])这种条件在什么情况下会成立? 假如用户在表单中没输入任何东西,这个条件是否会成立? 一般判定这个是写  if($_POST['XX']) 好  还是写 if($_POST['XX']!="") 好呢?
4.我在一个PHP文件中写了一堆代码,实例化了一个对象 然后调用了一个类成员函数(是require_once进来的)  这个类成员函数是否可以直接调用这个PHP文件中的变量,还有$_POST进来的数据呢? 还是说必须要把所有要用的变量都传入到类成员函数?

解决方案 »

  1.   

    第3个,if语句执行的条件是最终返回值为 true,如果没有内容的话应该是false则不执行if句块,判断空内容方面,据说可以在提交表单时用js代码来验证表单是否为空,如果允许提交空内容,个人的想法也是!=运算判断
      

  2.   

    1.要是你不能够修改内核的话 那么就老老实实的一个一个传值.
    xx(1,234);2.销毁
    setcookie("cookiename","",time()-1)
    unset("$cookiename")3.关于判断POST参数
    if (!empty($_POST['xxx']){4.太复杂 没看明白 不答了.
      

  3.   


    PHP不可以用默认值的? o.o可是系统函数有些时候都可以用默认值啊……
      

  4.   


    如果你只定义了一个默认值的话...比如 xx($a,$b='c') 那当然没问题是吧. 但是如果你两个都是定义了默认值
    又想修改后面那个变量的值,那么你就必须老老实实跟党走...