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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • i m s x 都是模式修正符。 i 如果设定此修正符,模式中的字符将同时匹配大小写字母。 m 当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。这和 Perl 的 /m 修正符是等效的。如果目标字符串中没有“\n”字符或者模式中没有 ^ 或 $,则设定此修正符没有任何效果。 s 如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。 x 如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两头,也都被忽略 http://php.net/manual/zh/reference.pcre.pattern.modifiers.php
    查看全部
  • PCRE库函数中,正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字、非反斜杠、非空格的任意字符。经常使用的分隔符是正斜杠(/)、hash符号(#)以及取反符号(~)。例如: /foo bar/ #^[^0-9]$# ~php~ 如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义 如:/http:\/\// 如果模式中包含较多的分割字符,建议更换其他的字符作为分隔符,也可采用preg_quote进行转义 如: $p = 'http://'; $p = '/'.preg_quote($p, '/').'/'; echo $p; 分隔符后面可以使用模式修饰符,模式修饰符包括:i, m, s, x等,例如使用i修饰符可以忽略大小写匹配 $str = "Http://www.imooc.com/"; if (preg_match('/http/i', $str)) { echo '匹配成功'; }
    查看全部
  • 正则表达式中每个元字符匹配一个字符,当使用+之后变得贪婪,他将匹配尽可能多的字符,但使用问号字符时,它将尽可能少的匹配字符,即懒惰模式<br> 贪婪模式:在可匹配与不可匹配的时候,优先匹配<br> 懒惰模式:在可匹配与可不匹配的时候,优先不匹配<br> 当我们确切知道所匹配的字符长度的时候,可以使用{}指定匹配字符
    查看全部
  • 元字符两种使用场景: 一种是可以在任何地方都能使用 一种只能在方括号内使用,在方括号内使用的有:1)\转义字符 2)^仅作为第一个字符(方括号内)时,表明字符类取反 3)-标记字符范围 其中^在方括号外面表示断言目标开始位置,仅在方括号内表字符类取反。方括号内的减号-可以标记字符范围 \w表示匹配字母或数字或下划线
    查看全部
    0 采集 收起 来源:元字符与转义

    2016-05-28

  • 元字符:指的是正则表达式中具有特殊含义的字符<br> 常用的元字符有:<br> \一般用于转义字符<br> ^断言目标的开始位置(或在多行模式下是行首)<br> $断言目标的结束位置(或在多行模式下是行尾)<br> .匹配除换行符外的任何字符(默认)<br> [开始字符类定义<br> ]结束字符类定义<br> |开始一个可选分支<br> (子组的开始标记<br> )子组的结束标记<br> ?作为量词,表示0次或1次匹配。位于量词后面用于改变量词的贪婪特性(查询量词)<br> *量词,0次或多次匹配<br> +量词,1次或多次匹配<br> {自定义量词开始标记<br> }自定义量词结束标记 \s匹配任意的空白符,包括空格,制表符,换行符 [^\s]代表非空白符,[^\s]+表示一次或多次匹配非空白符
    查看全部
    0 采集 收起 来源:元字符与转义

    2018-03-22

  • 正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串,称之为正则匹配模式 eg:$p='/apple/'; $str="apple banna"; if(preg_match($p,$str)){echo 'matched';} 其中字符串'/apple/'就是一个正则表达式,用来匹配源字符串是否存在apple字符串 注:php中使用PCRE库函数进行正则匹配。
    查看全部
  • 类与对象有着本质区别:类是抽象的概念,对象是具体的实例。类使程序具有可重用性
    查看全部
    0 采集 收起 来源:PHP类和对象

    2016-05-28

  • PHP字符串的转义:转义函数addslashes() 函数说明:用于对特殊字符加上转义字符,返回一个字符串 返回值:一个经过转义后的字符串
    查看全部
    0 采集 收起

    2016-05-28

  • 借用童鞋总结:支持可变函数,意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。
    查看全部
    0 采集 收起

    2016-05-28

  • header("content-type:image/png"); $img=imagecreatetruecolor(100,100); $red=imagecolorrallocate($img,0xff,0xff,0x00); imagesfill($img,0,0,$red); imagespng($img); imagedestroy($img);
    查看全部
    0 采集 收起

    2018-03-22

  • 当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。 function func() { } if (function_exists('func')){ echo 'exists'; } 类是否定义可以使用class_exists。 class MyClass{ } // 使用前检查类是否存在 if (class_exists('MyClass')) { $myclass = new MyClass(); } PHP中有很多这类的检查方法,例如文件是否存在file_exists等。 $filename = 'test.txt'; if (!file_exists($filename)) { echo $filename . ' not exists.'; }
    查看全部
    0 采集 收起

    2016-05-28

  • 这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。
    查看全部
    0 采集 收起

    2016-05-28

  • 字符串的合并与分割: 1.php字符串合并函数implode() 格式:implode(分隔符[可选],数组) 返回值:把数组元素合并为一个字符串 2.php字符串分割函数explode() 格式:explode(分隔符[可选],字符串) 返回值:函数返回由字符串组成的数组
    查看全部
    0 采集 收起

    2016-05-27

  • 数组跟字典一样
    查看全部

举报

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

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