PHP快速入门培训.ppt_第1页
PHP快速入门培训.ppt_第2页
PHP快速入门培训.ppt_第3页
PHP快速入门培训.ppt_第4页
PHP快速入门培训.ppt_第5页
免费预览已结束,剩余30页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

php快速入门培训,北京英仕琦信息技术有限公司,php简介,php:hypertext preprocessor 语法混合了c/c+、java、perl、自创 php manual:p,嵌入方法, 设置参数short_open_tag 设置参数asp_tags 程序码 ,程序注释,/* 注释内容 */ 标准c多行注释; / 注释内容 标准c+单行注释; #,php中常量的定义与使用,define(“constant“, “hello world.“);,php中的预定义常量,_file_ 默认常量,是指php程序文件名及路径; _line_ 默认常量,是指php程序的行数; _class_ 返回该类被定义时的名字(区分大小写); _method_ 返回类方法被定义时的名字(区分大小写); php_version 内建常量,是指php程序的版本; php_os 内建常量,是指php解析器的操作系统的名称; true 是指真值(true); false 是指假指(false); null 是指空值(null); e_error 是指最近的错误之处; e_warning 是指最近的警告之处; e_parse 是指解析语法有潜在的问题之处; e_notice 是指发生不同寻常的提示,但不一定是错误处;,php中变量的定义与使用,美元符号后面跟变量名 $cybercare=(string)$var; 变量名区分大小写 可变变量,变量的变量名可以动态的设置和使用 ,php中的预定义变量,php系统已经定义过的,可以直接使用的一类变量。 register_globals 默认值为 off 影响预定义变量集在全局范围内的有效性。例如,为了得到 document_root 的值,将必须使用 $_serverdocument_root 代替 $document_root,变量类型,整型(integer) 浮点型(double) 字符型(string) 布尔型(bool) 数组变量(array) $array_name=array(“key“=“value“); 对象型(object),算术运算符,+ 加法 - 减法 * 乘法 / 除法 % 取余,赋值运算符,+= 将左边的值加上右边的值赋给左边 -= 将左边的值减去右边的值赋给左边 *= 将左边的值乘以右边的值赋给左边 /= 将左边的值除以右边的值赋给左边 %= 将左边的值对右边值取余赋给左边 .= 将左边的字符链接到右边,递增递减运算符,$a+ +$a $a -$a,位运算符,& 按位与 | 按位或 按位异或 按位右移 - 按位取反,逻辑运算符,比较运算符,数组运算符,$b加$a后,键冲突元素不会添加。,类型运算符,instanceof 用来测定一个给定的对象是否来自指定的对象类。 class a $_obj = new a; if ($_obj instanceof a ),其它常用运算符, 错误控制运算符 执行运算符:反引号() ? : 三目运算符 - 引用对象的方法或属性 = 数组赋值 . 连接字符串,for循环,for (expr1; expr2; expr3) ,for.each循环,foreach ($setarr as $set_key = $set_value) ,if.else判断,if(expr) else ,switch.case判断,switch ($var) case 0: break; case 1: ,while循环,while (expr) continue; ,do.while循环,do while(expr),用户自定义函数与函数值的返回,函数名不能以数字开头、不能含“.”等 function cybercare($para1,$para2=“company“) return $value; $func();,函数变量的作用域,函数的参数传递,传值方式 缺省方式。 数组参数 传址方式 定义函数时或调用函数时在参数的前面加上 “,数组的定义与使用,$arr = array(); $arr=array(0=“9016“,1=“9017“,2=“9018“); $arr=array(“name“=“chunzhang“,“room“=“608“,“email“=““); $arr0 或 $arr“name“,多维数组,$arr = array( 0=array(), 1=array(), ) 多维数组排序:array_multisort(),数组指针的移动,each():生成一个由数组当前元素的键名和键值组成的数组,并把内部指针向前移动 ; next():先指向下一个元素,再返回新的当前值; prev():先指向上一个元素,再返回新的当前值; current():返回数组中的当前元素 ; reset():指向数组的第一个元素; end():指向数组的最后一个元素; pos():是 current() 函数 的别名 。,合并数组,array_combine($arr1,$arr2) ($arr1的值作新数组的键,$arr2的值作新数组的值 array_merge ($arr1,$arr2) 将$arr2追加到$arr1的后面构成新数组,覆盖前面的已存在键值 array_merge_recursive ($arr1,$arr2) 将$arr2追加到$arr1的后面构成新数组,重复的键的值组成一个新的数值数组,当对一个数组进行排序时,必须牢记数组是由键值对组成的。,数组排序,session与cookie的使用,session使用 session_start(); $_sessionvar session_destroy(); cookie使用 setcookie(“cookie名称“,“cookie值“,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论