解析PHP网站开发中常见的问题(3)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:浅析关于cookie和session
1. PHP的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。 PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,

如果一个文件不想被包含多次可以使用include_once或require_once## 读取,写入文档数据

以下为引用的内容:

function r(file_name) {
filenum=@fopen(file_name,"r");
@flock(filenum,LOCK_SH);
file_data=@fread(filenum,filesize(file_name));
@fclose(filenum);
return file_data;
}
function w(file_name,data,method="w"){
filenum=@fopen(file_name,method);
flock(filenum,LOCK_EX);
file_data=fwrite(filenum,data);
fclose(filenum);
return file_data;
}

【12】isset()和empty()的区别

两者都是测试变量用的

但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空

如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示

如果一个变量被赋空值,foo=""或者foo=0或者 foo=false,那么empty(foo)返回真,isset(foo)也返回真,就是说赋空值不会注销一个变量。

要注销一个变量,可以用 unset(foo)或者foo=NULL

【13】mysql查询语句包含有关键字

php查询mysql的时候,有时候mysql表名或者列名会有关键字

这时候查询会有错误。例如表名是order,查询时候会出错

简单的办法是sql语句里表名或者列名加上`[tab键上面]来加以区别

例如select * from `order`

【14】通过HTTP协议一次上传多个文件的方法

分享:PHP5中的this,self和parent关键字详解
PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象

来源:模板无忧//所属分类:PHP教程/更新时间:2009-09-08
相关PHP教程