1 / 24
文档名称:

Char3 php基础知识.doc

格式:doc   大小:149KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Char3 php基础知识.doc

上传人:xunlai783 2018/6/15 文件大小:149 KB

下载得到文件列表

Char3 php基础知识.doc

相关文档

文档介绍

文档介绍:PHP 总结
Php (Hypertext Preprocessor) 超文本预处理器
Char3 php基础知识
—PHP的基本语法
Php在html中嵌入3种方式
<?php ?>
<? ... ?> short_open_tag = on
<% ... %> = on
<script language="php">...</script>
注释作用:(1)解释代码功能(2)调试程序
单行注释//这里是单行注释里的内容
多行注释/* 多行注释*/
Shell 风格的单行注释#注释内容
标识符/变量命名规范:
必须以$开头
第一个字符必须是字母(可以是中文)或者是下划线_,不能使用数字
标识符不能出现空格(通常使用下划线进行字符分隔)
变量名区分大小写,常量区分大小写。其他都不区分大小写函数名不区分大小写
编码规范:
缩进每缩进一个单位是一个tab(4个空白字符宽度)
{} 首大括号与关键字同行,尾括号与关键字同列
运算符每个运算符与两边参与运算的值或表达式要有一个空格,字符连接符除外
'(' 与关键字紧贴在一起“)”出来)与. 其他一律用空格分隔
不能出现空白的带有tab 和空格的行,大的程序块上下加入空行,程序块之间只有一个空行,少于15行的程序块可不加空行
函数定义中的左小括号与函数名紧挨着,中间无需空格
开始的做大括号与函数定义为同一行,中间加一个空格,不要另起一行
具有默认值的参数应该位于参数列表的后面
函数调用与定义的时候参数与参数之间加入一个空格
必须仔细检查并切实杜绝函数起始缩进位置与结束缩进位置不同的现象
引号
单引号'':任何变量,特殊转义字符不会被解析,仅支持“\'”,
“\\”的转义
双引号"": 变量,转义字符都会被解析,还有两项特殊功能性转义“\$”,“{$array['key']}”:双引号中表示变量索引时,可以不加引号
优点:程序编写方便
缺点:php的解析很慢
数组
若,数组小标是字符串型,必须用单引号将下标括起eg:$array['key'];
绝大多数可以使用单引号的场合,禁止使用双引号
必须使用单引号情况:
字符串为固定值,不包含转义字符
数组为固定下标
表达式中不需要带入变量,eg:$string='test';
正则表达式中全部使用双引号
数据库sql语句中,所有数据必须加单引号,无论数值还是字串
变量、对象、函数名一律为小写格式,除非必要,单词之间一般不使用下划线“_”进行分割
常量应该总是全部使用大写字母命名,可使用下划线来分割单词 php内建值TRUE、FALSE、NULL 必须大写
任何变量在进行累加,直接显示或存储前必需进行初始化
$number = 0;//数值型初始化
$string = '';//字符串初始化
$array = array(); //数组初始化
若判断一个无法确定的变量时,可用empty() 或isset()判断
若确定此变量一定已经被初始化并赋值则用if($switch)形式
Empty()与isset() 的区别为:
Bool empty(mixed var)(前提是变量存在)
如果var 是非空或非零的值,则empty()返回 FALSE。
即:“”,0,“0”,NULL,FALSE,array(),var $var及没有任何属性的对象都被认为是空的,如果var为空,则返回TRUE
Bool isset(mixed var[, mixed var[, ...]])语言结构
如果var存在则返回TURE,否则返回FALSE.
如果已经使用unset()释放了一个变量之后,它不再是isset()。若使用isset()测试一个被设置成NULL的变量,将返回FALSE。同时要注意的是一个NULL字节("\0")并不等同于php 的NULL常数
1,没有设置过的变量,2,使用unset()
判断一个变量是否为数组,请使用is_array()这种判断尤其适用于对数组进行遍历的操作,foreach()
判断一个数组元素是否存在,可使用isset(array(['key']),也使用empty()
包含调用程序文件,全部使用 require_once,以避免可能的重复包含问题;
包含调用缓存文件,由于缓存文件无法保证100%正确打开,用include_once或include. 必要时,可以使用***@include_once或***@include的方式,以忽略错误提示
Require 与 include 区别
Require () 程序出错,为致命错

最近更新

2024年南阳职业学院单招职业适应性测试题库汇.. 60页

2024年常州工程职业技术学院单招职业适应性测.. 61页

2024年成都航空职业技术学院单招职业适应性测.. 63页

2024年湖南工业职业技术学院单招职业适应性测.. 61页

2024年石家庄医学高等专科学校单招职业适应性.. 63页

2024年西昌民族幼儿师范高等专科学校单招职业.. 97页

2024年铜陵有色金属集团控股有限公司校园招聘.. 148页

中国历史文化知识竞赛100题及答案【全国通用】.. 14页

县乡教师选调考试《教师职业道德》题库附参考.. 42页

县乡教师选调进城考试《教育法律法规》题库及.. 132页

中国历史文化知识竞赛100题含答案【b卷】 14页

县乡教师选调考试《教师职业道德》题库附完整.. 43页

IEC-60068-2汽车电子试验规范 16页

功能及性能指标要求 34页

招标代理服务承诺及措施方案 54页

电路分析实验总结 7页

个人欠款纠纷起诉状 2页

模拟电子技术基础试题汇总附有答案解析 13页

工程制图试题及答案和习题集答案-cad 50页

2023届高三英语二轮复习读后续写练习课件 11页

引体向上练习方法计划 4页

(完整版)花式台球颗星解图例说明,台球走位技巧.. 11页

职业技能鉴定要素细目表和卷库编写要求培训课.. 8页

地质灾害治理工程竣工报告编制格式及资料要求.. 16页

【竣工验收报告(范本)】 装修竣工验收报告范本.. 4页

性梵法师:佛说无量寿经讲义 16页