PHP100学习必备参考资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 条件

相关文档
最新文档