
传入的三个参数table是表名,$dataA是对象数组(提供参数),id是一个字符串,整个作用就是将表table中符合id列表的字段修改为指定内容,比如$table为test,$dataA为array('one'=>1,'two'=>2),$id为2,4,6,8
上面代码运行后,最终拼接出来的$sql就是
updata test set one=1,two=2 where id in (2,4,6,8)
这个要根据实际情况,需要返回值的话,你可以加return,不需要的话,你可以不加,两者的区别一是在于实际需求不同,二是在于加了return的话,程序运行的响应时间上会稍稍的长一点点,不过,这点时间一般不会有什么影响。比如:
你要输出一个字符串:
function type_str(){
print("123");
}
这样的话,可以,但是如果你要判断是否输出成功了,你就必须这么写:
function type_str(){
if(print("123")){
return true;
}else return false;
}
你可以通过程序的返回值来判断是否输出成功。还有一些自定义函数处理后的结果也是需要返回的,就得用到return。比如:
function add($a , $b){
$sum = $a+$b;
return $sum;
}
函数运行结束后,函数内部定义的变量全部会被销毁,所以,为了你处理的结果不会白白浪费掉,一定要将$sum 返回。
再告诉你一个小窍门:echo和print是不同的,echo不是一个函数,更没有返回值,所以你不能写
if(echo "123") ,但是 print是一个函数,它有返回值,成功则返回true,失败则返回false,可以写:if(print("123")); 之类的。所以print要比echo速度慢一点点,一般情况下用echo就行了。
PHP函数调用与Java/C/C++是一样的额,通过函数名(参数列表)就可以了,
举个栗子:
图中,有两处函数调用,一开始的session_start()是调用的PHP函数,validate_user($username, $password)是用户自定义函数,同样的方式调用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)