《php技术总结》是一篇好的范文,觉得应该跟大家分享,看完如果觉得有帮助请记得(CTRL+D)收藏本页。
篇一:pHp个人总结格式河北科技师范学院
欧美学院
pHp网站开发
指导教师 张文元
所在院(系) 信息技术系
班 级 计本1005
学生姓名 郭乾成
学 号 9210100707
一、时间和地点
日期:2022.03.28-2022.05.30
时间:每周四下午
地点:欧美学院E707(授课)、F312(上机)
二、课程内容
这学期,我们开设了pHp网站开发这门课程,由张文元老师主讲。老师在两个月里共讲述了五章,让我们对pHp这门有了大概的了解。这五章分别为:
第一章:pHp概述
第二章:预备知识:HTML与JavaScript
第三章:pHp语言基础
第四章:pHp语言结构
第五章:pHp中的数组与数据结构
下面说说在这几章里,张老师在每一章都讲了些什么以及我领悟到了什么。
1.第一章
pHp的概念
pHp是pHp: Hypertext preprocessor(超文本预处理器)的字母缩写,是一种跨平台的开放源代码的服务器端嵌入式脚本语言。与HTML不同的是,pHp代码是运行在服务端的,然后把结果返还到客户端来。pHp 的一大好处是它对于初学者来说极其简单,可以很快的入门,只需几个小时就可以自己写一些简单的脚本,同时也给专业的程序员提供了各种高级的特性。
pHp与其它语言的比较
pHp的特点
pHp自产生以来一直都在发展中应用、在应用中发展,这是因为pHp不仅有着其它同类脚本所共有的功能,更有它自身的特色。
例如:完全免费,代码完全开放,语法结构简单,功能强大,强大的数据库支持,代码执行效率高,学习过程短,面向对象编程,可伸缩性等。
我们所使用的运行环境是Appserv,编辑工具是Notepad++。
2.第二章
HTML的概念
HTML(HyperText Markup Language)即超文本标识语言,是bined Assignment Operators):+=,*=,/=,-=,%=,.=
5)自动增减操作符(Automatically Incrementing and Decrementing):
(1)$variable+=1?$variable++;$variable-=1?$variable-,跟c语言一样,先做其他操作,后++或-
(2)++$variable,-$variable,先++或-,再做其他操作
6)比较操作符:
= =(左边等于右边),!=(左边不等于右边),= = =(左边等于右边,且数据类型相同),=,,,=
7)逻辑操作符:|| or,and,xor(当左右两边有且只有一个是true,返回true),!
pHp的表达式
表达式,就是由操作数、操作符以及括号等所组成的合法序列。简单地说,pHp中的常量或变量通过运算符连接后就形成了表达式,例如“$a=1”为一个表达式。表达式也有值,如上面的这个表达式的值就是1。
根据表达式中运算符类型的不同我们又可以把表达式分成:算术表达式、字符串连接表达式、赋值表达式、位运算表达式、逻辑表达式、比较表达式、其他表达式等。
最常见的表达式是比较表达式和逻辑表达式,这种表达式的值只能是真或假,在下面一节的流程控制中,会大量使用这两种表达式。
篇二:php-基本知识-总结
?php
其他
isset() 变量是否存在
boolean empty() 检查变量是否存在,并判断值是否为非空或非0
void unset() 销毁变量
header('Content-Type: text/html;charset=utf-8');method_exists($obj,$method) 判断对象的方法是否可用 file_exists($file) 判断文件是否存在
class_exists($class_name);
get_defined_functions 用来取得所有已经定义的函数名称,返回一个数组,这个数组
中有两个数组元素,把所有的函数名称按照系统内部函数和用户(编程者)定义函数两个部分存放
时间
date_default_timezone_set(pRC);
date(Y-m-d H:i:s);
ini_set('date.timezone','pRC');
msec sec microtime() 以秒返回时间戳 explode(' ',microtime())
魔术方法
__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。
__destruct() 当删除一个对象或对象操作终止的时候,调用该方法。
__get() 当试图读取一个并不存在的属性的时候被调用。__set() 当试图向一个并不存在的属性写入值的时候被调用。__call() 当试图调用一个对象并不存在的方法时,调用该方法。__toString() 当打印一个对象的时候被调用
__clone() 当对象被克隆时,被调用
__isset()
__unset()
__autoload($classname)
__sleep()
__p()
var_export()
printf(%.1f,$num)
sprintf()
错误处理
@1/0
error_reporting(E_ALL) 显示所有错误
error_reporting(0)
trigger_error(Cannot divide by zero,E_USER_ERROR);try
throplode(.,$array) 别名:join把数组值数据按指定字符连接起来
array str_split(eeeeeeee,4) 按长度切割字符串
array split(-,fff-ff-f) 按指定字符切割
int strlen('ffffffff') 取字符长度
string substr ( string $string,int $start [,int $length ] ) substr($a,-2,2) 截取字符
int substr_count($text,'is') 字符串出现的次数
string strstr($text,'h') 第一次出现h后的字符串//别名:strchr
int strpos($text,'h') 第一次出现h的位置
str_replace('a','ttt',$t) 把$t里的'a'替换为'ttt' strtr($t,'is','ppp') 把$t中'is'替换成'ppp'
strtr(hi all,I said hello,array(hello=hi)) 把'hello'转换成'hi'
string md5_file('1.txt',false) 文件数据md5加密 int strcmp(string str1,string str2) 字符串比较
int strcasecmp(string str1,string str2) 忽略大小写
string str_pad($i,10,-=,STR_pAD_LEFT) 在原字符左边补'-=',直到新字符串长度为10
篇三:pHp函数总结
pHp数组相关函数
count():获得数组中元素的总个数
array_unique():移除数组中重复的值
array_keys():获取数组的键(返回数组中部分的或所有的键名) array_values():获取数组的值
array_key_exists — 检查给定的键名或索引是否存在于数组中
array_search():查找元素在数组中的下标。
array_merge — 合并一个或多个数组
array_merge_recursive递归地合并一个或多个数组 array_shift — 将数组开头的单元移出数组
array_unshift — 在数组开头插入一个或多个单元
array_map(函数,数组):将数组中的元素依次调用函数() ucfirst — 将字符串的首字母转换为大写
use():在匿名函数中,将匿名函数外的变量引入到函数内部使用
array_sum — 计算数组中所有值的和
array_count_values — 统计数组中所有的值出现的次数
array_change_key_case返回字符串键名全为小写或大写的数组 array_chunk — [t???k]将一个数组分割成多个
array_column — ['kɑl?m]返回数组中指定的一列
array_search($str,$array);//在字符串中查找,返回查找值的下标(在数组中搜索给定的值,如果成功则返回相应的键名) array_rand(数组[,个数])从数组中随机取出下标组成数组(个数默认为1)
shuffle():打乱数组的
list()把数组中的值赋给一些变量,像 array() 一样,这不是真正的函数,而是语言结构[例:list($a,$b)=array(2,1)] rsort — 对数组逆向排序
sort()根据数组中元素的值,以英文顺序排序,索引键会0到n-1重新编号,主要是当数组索引键的值无关紧要是用来吧数组排序 asort()对数组进行排序(对值排序),数组的索引保持和单元的关联,主要用于对那些单元顺序很重要的结合数组进行排序 ksort() — 对数组按照键名排序(asc)
krsort() — 对数组按照键名排序(desc)
arsort()— 对数组进行逆向排序(对值倒序排序)并保持索引关系,本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序
array_flip — 交换数组中的键和值
array_reverse()反转数组
substr_count('afsgfgfg','g') — 计算字串出现的次数
字符串相关函数
implode — [?m'pl??d]将一个一维数组的值转化为字符串 implode(“,”$array()) 以逗号将数组元素链接成字符串 join — 别名 implode()
explode(',',字符串):将字符串分割成数组
get_class($this):获取$this对象的类名(返回对象的类名 )
substr($string,0,-5)
strrchr($string,'.')查找指定字符在字符串中的最后一
次出现
strchr() 查找字符串的首次出现
str_repeat('nbsp;'2) — 重复一个字符串
str_replace — 子字符串替换
str_replace(array(“\r\n”,”\r”,”\n”),’,’,$str)— 使用传递的数组替换第一个数组的元素
substr_replace('原字符串','替换字符串'[,'开始位置'[,'结束位置']])替换字符串的子串
str_shuffle — 随机打乱一个字符串
str_split — 将字符串转换为数组
strlen — 获取字符串长度
strtolower — 将字符串转化为小写
strtoupper — 将字符串转化为大写
strpos('总的字符串','要查找的')—查找字符串首次出现
的位置(用===false来测试)
stripos:不区分大小写查找
strlen()获取字符串长度(字节)
mb_strlen($str)获取字符串长度(字节)(要开启mbstring扩展)
mb_strlen($str,'utf8') 获取字符串长度(字符) split()用正则表达式将字符串分割到数组中(如果不需要正则表达式的威力,则使用 explode() 更快,这样就不会招致正则表达式引擎的浪费。) str_split($string[,字符个数])将字符串转换为数组 strrev()反转字符串
strcasecmp('$str1','$str2')比较2字符串,0-相等,0$str$str2,$str15$str2
number_format(123456) 把123456变成1,234,56 addslashes(str)—使用反斜线转义字符串(把字符串中的【',,\】加上\转义)
error_reporting — 设置应该报告何种 pHp 错误
其他
(防止xss攻击)【htmlentities($str,$flags,$encoding)
这是篇好范文参考内容,讲的是关于字符串、数组、变量、一个、表达式、操作、语言、使用等方面的内容,希望对大家有用。
更多总结扩展阅读
php技术总结篇1
1、个人工作总结,2022年做了哪些工作,取得了哪些成绩。2022年上半年,对旧版网站进行技术维护和功能更新,修复了网站存在的漏洞,使网站功能更全面,系统更稳定,操作界面更友好。增加了网站手机短信平台信息发送功能,使网站可以通过手机短信对用户做出及时反馈;实现了支付宝和财付通的网银在线支付系统,使用户可以在支付;开发拼友团项目,使用户可以通过本站进行拼团消费;对商家系统做了功能上的补充,使商家操作更方便的操作自己的店铺。下半年,对网站全部线上系统进行重新架构,使用了discuz,brand,iweibo三个系统,并在三个系统上进行了改进型开发;对网站整体风格和模板进行修改,使其与网站的风格相统一,将原有的信息转移至新系统,并进行数据的格式化处理,使数据与新系统兼容。与腾讯微博,新浪微博合作,实现qq账号和新浪微博账号在网站的同步登陆,同时将本站用户的动态信息同步到qq空间和新浪微博。对新系统做了seo优化,使网站对搜索引擎更友好,有利于提高网站的收录量和权重,可以给网站带来更多的访问量。开发了专题活动,提高网站的知名度和品牌效应。2、主要经验和收获。经过这一年的有序工作,我感觉自己工作技能上了一个新台阶,做每项工作都有了明确的计划和步骤,方向和目标也更明确。在一年的工作中,也更加深深地体会到了团队合作的重要性。3、工作中存在的不足和问题。在明年的工作中,我会继续努力,多向领导汇报自己在工作中的思想和感受,及时纠正和弥补工作中的不足和缺陷。在团队合作中,同事间的沟通方式及方法也有待进一步改进,希望大家寻求更积极有效的沟通方式,更好的解决工作中出现的问题和不足。4、2022年的简要计划。在新的一年中,要主动学习相关专业领域的知识,提高自己的专业技能,以增强自己对突发问题的处理能力。主动与领导交流,了解公司的发展方向和目标,提高自己与企业的融合度。5、其他在网站未来的发展中,希望网站加强自主性研发,使彭城招聘网功能及程序处于可控状态中,这样当网站出现问题时,可以更及时准确的发现并解决问题。在功能方面,希望能开发出更更多更实用的功能。这样可以增加用户粘度,更好的吸引和留住用户。
php技术总结篇2
1、个人工作总结,xx年做了哪些工作,取得了哪些成绩。xx年上半年,对旧版网站进行技术维护和功能更新,修复了网站存在的漏洞,使网站功能更全面,系统更稳定,操作界面更友好。增加了网站手机短信平台信息发送功能,使网站可以通过手机短信对用户做出及时反馈;实现了支付宝和财付通的网银在线支付系统,使用户可以在支付;开发拼友团项目,使用户可以通过本站进行拼团消费;对商家系统做了功能上的补充,使商家操作更方便的操作自己的店铺。下半年,对网站全部线上系统进行重新架构,使用了discuz,brand,iweibo三个系统,并在三个系统上进行了改进型开发;对网站整体风格和模板进行修改,使其与网站的风格相统一,将原有的信息转移至新系统,并进行数据的格式化处理,使数据与新系统兼容。与腾讯微博,新浪微博合作,实现qq账号和新浪微博账号在网站的同步登陆,同时将本站用户的动态信息同步到qq空间和新浪微博。对新系统做了seo优化,使网站对搜索引擎更友好,有利于提高网站的收录量和权重,可以给网站带来更多的访问量。开发了专题活动,提高网站的知名度和品牌效应。2、主要经验和收获。经过这一年的有序工作,我感觉自己工作技能上了一个新台阶,做每项工作都有了明确的计划和步骤,方向和目标也更明确。在一年的工作中,也更加深深地体会到了团队合作的重要性。3、工作中存在的不足和问题。在明年的工作中,我会继续努力,多向领导汇报自己在工作中的思想和感受,及时纠正和弥补工作中的不足和缺陷。在团队合作中,同事间的沟通方式及方法也有待进一步改进,希望大家寻求更积极有效的沟通方式,更好的解决工作中出现的问题和不足。4、xx年的简要计划。在新的一年中,要主动学习相关专业领域的知识,提高自己的专业技能,以增强自己对突发问题的处理能力。主动与领导交流,了解公司的发展方向和目标,提高自己与企业的融合度。5、其他在网站未来的发展中,希望网站加强自主性研发,使彭城招聘网功能及程序处于可控状态中,这样当网站出现问题时,可以更及时准确的发现并解决问题。在功能方面,希望能开发出更更多更实用的功能。这样可以增加用户粘度,更好的吸引和留住用户。
查看全文
false