1 关于相等与全等
因为PHP是一种“弱类型”语言,可以根据运行环境的变化自动进行数据类型的转换(即隐士转换)。例如,整数数字0转换后布尔型后的结果为flase,而有时,我们需要将整数0看待为true,所以就必须引入全等的概念。
2 字符串递增
字符串递增的方式与Perl是一样的。如果最后一个字符是文字或者数字,它会增加1.如果最后一个字符是‘z','Z'或者'9',它将会分别被增加为'a','A',或者'0',而且上一个文字或者数字会用同样的方法递增。如果没有上一个文字或者数字,它的前面将分别被加上'a','A',或者'0'.
在处理字符变量的算数运算时,PHP 沿袭了 Perl 的习惯,而非 C 的。例如,在 Perl 中 ‘Z’+1 将得到 ‘AA’,而在 C 中,’Z'+1 将得到 ‘[‘(ord(‘Z’) == 90,ord(‘[‘) == 91)。注意字符变量只能递增,不能递减,并且只支持纯字母(a-z 和 A-Z)。
注意:非数字的字符不能被递减
3 运算符
4 if结构与switch结构的区别
if结构使用与条件只有一个/两个结构;switch结构适用于条件有多个结果。
if结构的相互嵌套表明结果之间存在递进关系;switch结构一般不发生嵌套。
if结构的条件返回结果只能为布尔型;而switch结构的条件返回结果可以为任意类型
5 日期时间函数
函数名 |
描述 |
格式 |
time |
返回当前Unix时间戳 |
int time(void) |
date |
格式化一个本地时间/日期 |
string date(string format[,int timestamp]) |
getdate |
取得日期/时间信息 |
array getdate([int timestamp]) |
microtime |
返回当前Unix时间戳和微妙数 |
mixed microtime([bool get_as_float]) |
date_default_timezone_set |
设置默认时区 |
bool date_default_timezone_set(string timezone_identifier) |
date_default_timezone_get |
获取默认时区 |
string date_default_timezone_get(void) |
shrtotime |
将字符串转化成Unix时间戳 |
string strotime(string $time[,int now=time()]) |
6 foreach
foreach(数组表达式 as 键值变量){
执行代码。。
}
foreach(数组表达式 as 键名变量=>键值变量){
执行代码。。
}
foreach可以遍历多维数组
7 break语句对if-else的条件语句不起作用
在多层循环中,一个break语句只向外跳一层
8 数组
数组是一个有序序列,php数组分为索引数组和关联数组。
定义:
array()//不固定
array(mixed value,...)//索引
array(mixed key=>mixed value,......)//不固定
数组名称[key] = 键值
数组名称[]=键值;//动态数组
注:
索引数组注重位置关系,关联数组注重名称
动态数组的下标为最大的下标+1
引用数组成员:数组名称[键名]
数组函数:http://blog.csdn.net/boli1020/article/details/19036247
9 文件上传下载
move_uploaded_file(string tmpName,String path)
描述:从tmpName位置移动到path位置
fie_uploads(boolean b1)
描述:是否开启http post 来上传文件功能。
在php.ini中配置选项 on 1
max_execution_time
描述:页面最大执行时间 = 1500分钟
在php.ini中配置选项 默认30
memory_limit
描述:php运行的最大内存
在php.ini中配置选项 默认128
upload_max_filesize
描述:php最大的上传文件 2M
upload_tmp_dir()
描述:上传文件的临时目录
post_max_size
描述
http post允许最大数据
默认 8
文件上传错误信息:
upload_error_ok
描述:
0:文件上传成功
1:upload_max_file超值
3:文件部分上传
7:文件写入失败
文件下载
文件上传 图片
<a href='路径">下载地址</a>
如果下载图片,必须http响应头部
<?
//浏览器强制显示保存文件对话框
header("Content-Disposition:attachment:filename=‘1.jpg'");
//输出文件
readfile("1.jpg");
?>
文件操作函数
f open 打开文件或者 URL
说明
resource
fopen ( string filename, string mode [, int use_include_path [, resource zcontext]])
fopen() 将filename 指定的名字资源绑定到一个流上。如果
filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将filename 当成一个普通的文件名继续执行下去。
表格 1. fopen() 中的mode 的可能值列表
mode
说明
'r' |
只读方式打开,将文件指针指向文件头。 |
'r+' |
读写方式打开,将文件指针指向文件头。 |
'w' |
写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
'w+' |
读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
'a' |
写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
'a+' |
读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
'x' |
创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则
fopen() 调用失败并返回FALSE,并生成一条
E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的open(2) 系统调用指定
O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 |
'x+' |
创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则
fopen() 调用失败并返回FALSE,并生成一条
E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的open(2) 系统调用指定
O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 |
对文件的操作
1,打开文件,资源
2,获取文件的大小
读取文件内容:fread(资源,文件的大小);
写入文件:fwrite(资源,内容)
3,关闭文件。
生成静态页面 fso(file system object)
10 序列化和反序列化
序列化:把php中的信息转换成字符串。
serialize()
格式:string serialize(mix $value,);
所有的数据都可以序列化,序列化后的结果一定是字符串类型的。
注:小数取近似值
数据-->序列化的结果-->反序列化-->数据
unserialize()
描述:反序列化
格式:mixed unserialize(string $str [,string $callback])
所有的数据
分享到:
相关推荐
本资源是我在达内学习整理的笔记,包括 php mysql javascript js jquery ,前面Php是同学整理的,后面是我整理的,附有自己实操的案例,分析,和上一篇...有下载过“smarty学习笔记”的朋友相信知道这些笔记的价值。
php php总结 php个人总结php php总结 php个人总结php php总结 php个人总结php php总结 php个人总结php php总结 php个人总结php php总结 php个人总结php php总结 php个人总结php php总结 php个人总结php php总结 php...
PHP个人学习笔记
本文档是关于SMARTY的笔记,知识点归纳的很全,是在听了达内的老师和兄弟连的老师之后才整理出来的,相信通过该份笔记,学习smarty引擎可以不用再需要其他的笔记。 配有知识点总结 学习过程中写的案例 学习心得 一...
php学习笔记-附件资源
PHP学习笔记、PHP实例
软件开发设计:PHP、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储...
在培训机构,从开始到最后PHP的笔记,这也算是入门的笔记了。拿出来让大家参考一下,有用就用,没用删了
php100学习笔记php100学习笔记php100学习笔记
php框架学习笔记
当年我学PHP时整理的学习笔记,今天整理硬盘突然找到了,所以拿出来分享给那些没有任何PHP基础的朋友们.
PHP学习笔记.
php学习笔记php学习笔记php学习笔记php学习笔记php学习笔记php学习笔记