为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 基于php常用正则表达式的整理汇总 1 /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ 电子邮件 2 "^\d+$"  //非负整数(正整数 + 0) 3 "^[0-9]*[1-9][0-9]*$"  //正整数 4 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 5 "^-[0-9]*[1-9][0-9]*$"  //负整数 6 "^-?\d+$"    //整数 7 "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) 8 "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数 9 "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0) 10 "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数 11 "^(-?\d+)(\.\d+)?$"  //浮点数 12 "^[A-Za-z]+$"  //由26个英文字母组成的字符串 13 "^[A-Z]+$"  //由26个英文字母的大写组成的字符串 14 "^[a-z]+$"  //由26个英文字母的小写组成的字符串 15 "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串 (.*?)中?表示懒惰模式,[^>]只要不是>都行多少次都可以
    查看全部
  • *? 重复任意次,但尽可能少重复 +? 重复1次或更多次,但尽可能少重复 ?? 重复0次或1次,但尽可能少重复 {n,m}? 重复n到m次,但尽可能少重复 {n,}? 重复n次以上,但尽可能少重复
    查看全部
  • 1.匹配的部分则输出不匹配的部分则不输出; 2.\w匹配字母下滑线及数字、+1到多次匹配、\.匹配点号;
    查看全部
  • 1.元字符的定义:正则表达式中具有特殊含义的字符; 2.常用的元字符:\转义字符 ^断言目标的开始位置 $断言目标的结束位置 .匹配除换行符外的任何字符 [开始字符类定义 ]结束字符类定义 |开始一个可选分支 (子组的开始标记 )子组的结束标记 ?作为量词,表示0次或1次匹配,位于量词后面勇于改变量词的贪婪性 *量词,0次或多次匹配 +量词,1次或多次匹配 {自定义量词开始标记 }自定义量词结束标记 3.^在作为第一个字符(方括号内)时,表明字符类取反 -标记字符范围 4.[0-9]和[\d]都代表数字
    查看全部
    0 采集 收起 来源:元字符与转义

    2017-02-18

  • 自定义函数:function name(){} 调用函数:函数名+参数name()
    查看全部
    0 采集 收起

    2017-02-18

  • <?php class Car { public $speed = 0; //汽车的起始速度是0 public function speedUp() { // $this->speed += 10; 此句表示某个对象的speed属性 // return $this->speed; ,下方调取时必须通过对象调取speed属性 $a = 1; return $a; } } //定义继承于Car的Truck类 class Truck extends Car{ public function speedUp(){ $this->speed=parent::speedUp()+50; } } $car = new Truck(); $car->speedUp(); echo $car->speed,'<br>'; print_r ($car); $b = Car::speedUp(); echo $b; $abc = new Car(); print_r($abc);
    查看全部
  • 1.正则匹配模式使用分隔符与元字符组成,分隔符可以使非数字、非反斜线、非空格的任意字符,经常使用的分割符有正斜线/、hash符号#以及取反符号~; 2.模式中包含分隔字符,分隔字符用反斜线进行转义; 3.模式中包含较多的分隔符,建议采用preg_quote进行转义; 分隔符后面可以使用模式修饰符,模式修饰符包括:i、m、s、x等。
    查看全部
  • 1.正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串,如:$p = ‘/apple/’就是一个正则表达式; 2.用if(preg_match($p,$str))来判读是否匹配成功。
    查看全部
  • 字符串转义函数:addslashes(字符串变量).
    查看全部
    0 采集 收起

    2017-02-18

  • 1.把数组元素组合为一个字符串用函数:implode(分隔符,数组); 2.把字符串拆开组合为一个数组用函数:explode(分隔符,字符串变量);
    查看全部
    0 采集 收起

    2017-02-18

  • 格式化字符串函数:sprintf(%01.2f,字符串变量),%表示开始格式的意思、0是填充字元、1是字符串最小占位数,.2表示小数点后保留2位数、f表示转化字符就算格式终止。
    查看全部
    0 采集 收起

    2017-02-18

  • 字符串替换函数:str_replace(要查找的字符串,要替换的字符串,被搜索的字符串,替换进行技术),替换次数计数用一个变量来表示就可以。
    查看全部
    0 采集 收起

    2017-02-18

  • 查找字符串函数:strpos(要处理的字符串变量名,要定位的字符串)。
    查看全部
    0 采集 收起

    2017-02-18

  • 英文字符串截取函数:substr(字符串变量名,截取起始位置,截取字符个数),字符的位置对应顺序从0开始; 中文字符串截取函数:mb_substr(字符串变量名,截取起始位置,截取字符个数,网页编码),位置顺序也是从0开始的;
    查看全部
    0 采集 收起

    2017-02-18

  • php只有一个神奇的函数,可以直接获取字符串的长度,这个函数是strlen(); 获取英文字符长度用strlen(),格式为strlen(变量名); 获取中文字符长度用me_strlen(),格式为me_strlen(变量名,UTF8),期中UTF8是中文编码格式,me和strlen中间是单下划线;
    查看全部
    0 采集 收起

    2017-02-18

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!