PHP100学习必备参考资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP100学习经典参考资料(一)
1.wamp - WampServer
2.1e-x32( 本人的版本) a.Apache 2.2.17//服务器 b.MySQL 5.5.8//数据库 c.PHP 5.
3.5 d.套装适合初学者-规范格式:? php? -echo a.echo TRUE//输出1 b.echo FALSE//没输出-错误显示 a.php.ini: display_errors = on; b.学习时开启,
1.wamp
-WampServer2.1e-x32 (本人的版本)
a.Apache 2.2.17 //服务器
b.MySQL 5.5.8 //数据库
c.PHP 5.3.5
d.套装适合初学者
-规范格式:
-echo
a.echo TRUE //输出1
b.echo FALSE //没输出
-错误显示
a.php.ini: display_errors = on;
b.学习时开启,发布时关闭
补充:@ 是错误控制符,作用为隐藏错误
-注释快捷键(EasyEclipse)
a. // :Ctrl+/ (重复视为取消)
b. /**/:Ctrl+Shift+/ (使用) Ctrl+Shift+\ (取消)
-课外补充
Error_reporting:配置错误信息回报的等级
1 E_ERROR 致命的运行错误
2 E_WARNING 运行时警告(非致命性错误)
4 E_PARSE 编译时解析错误
8 E_NOTICE 运行时提醒(经常是bug,也可以是有意的)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错误)
64 E_COMPILE_ERROR 编译时致命性错误
128 E_COMPILE_WARNING 编译时警告(非致命性错误)
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2047 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
错误报告级别是位字段的叠加,推荐使用E_ALL|E_STRICT
2.基础知识
-自定义变量
a.不需明示数据类型
b.加'$'
c.以下划线或字母开头
d.以有意义的单词
-全等
a.===
b.判断大小及类型
-数组
创建数组方法
a.array("key"=>"value")
b.array[]=value;
c.explode(separator,string);
常用函数
a.count //统计数组条数
b.is_array //判断是否为数组
遍历数组
Foreach($arr as $key=>$value)
说明: 指针跳转, 自动循环, 依次赋值
-流程控制符
a. break //结束一层循环
break n //结束n层循环
b. continue //结束本次循环
c. return //返回,结束当前脚本运行
d. exit //结束脚本运行
e. return 与exit的区别:见图
3.函数
-date("Y-m-d G:i:s")
a.Y 表示4位数字完整表示的年份
b.m 数字表示的月份,有前导零
c.d 月份中的第几天,有前导零的2位数字
d.G 小时,24小时格式,没有前导零
e. i 有前导零的分钟数
f. s 有前导零的秒数
注意:假如你显示的时间跟电脑显示时间不一样,也就是相差8小时,可在php.ini里
面将date.timezone = "PRC" //PRC代表中华人民共和-time() //返回当前的Unix 时间戳,也就是一串数字
例:$nextWeek=time()+(7*24*60*60);//7天,24小时,60分钟,60秒
echo $nextWeek."
";
echo 'now: '.date("Y-m-d")."\n";
echo 'Next Week: '.date("Y-m-d",$nextWeek);
date(格式字符,时间戳)
1.将给定的时间戳以给定的格式输出来
2.如果省略时间戳,例如前面,则视为当前时间
-自定义函数
a.格式:function 函数名(){}
b.使用与功能相关的名字
function_exists //判断函数
is_array //判断数组
-命名习惯
a.使用良好命名 (必须地,其余仅供参考)
b.函数单词开头大小写
c.常量大写
d. 变量小写
提醒:PHP是区别大小写的
4.mysql
-Mysql(小型关系型数据库管理系统)
a.体积小
b.速度快
c.成本低
d.开源
MYSQL默认使用的是3306端口
-存储引擎(存储表数据的类型)
a.MyISAM:较高的插入、查询速度,但不支持事务;默认。
b.InnoDB:支持事务
-phpMyAdmin(Web方式访问Mysql)
-类型小解
精度:指数值数据中所存储的十进制数据的总位数。
长度:指存储数据所使用的字节数
int
1.整数型
2.精度10
3.数值范围(-2147483648~2147483648)
4.长度4
注意:
int(n)
1.指定整数值的显示宽度
2.实际的宽度小于指定列宽度时,从左侧填满宽度
3.不改变长度,不改变数值范围
字符型
char/varchar(n) //n表示长度
当列中字符数据值长度一致时,使用char,长度不同时,使用varchar可以节省存储空间-基本sql语句
a.SELECT 字段 FROM 表 WHERE 条件
b.INSERT INTO 表(字段)VALUES(值)
c.UPDATE 表 SET 更新内容 WHERE 条件