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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • die() 等同于 exit — 输出一个消息并且 "退出!!!!!!" 当前脚本
    查看全部
  • PHP 重载方法 __call() __call() 方法用于监视错误的方法调用。 __call()(Method overloading) 为了避免当调用的方法不存在时产生错误,可以使用 __call() 方法来避免。该方法在调用的方法不存在时会自动调用,程序仍会继续执行下去。 <链接地址:http://www.5idev.com/p-php_method_overloading.shtml > http://www.tashan10.com/memcachedda-jian-huan-cun-xi-tong/ <memcached 详细介绍>
    查看全部
  • 其中${1}与$1的写法是等效的,表示第一个匹配的字串,$2代表第二个匹配的。<br> \3等效于$3,\4等效于$4,依次类推<br> 整个完整的正则匹配到的值就是用$0进行引用 $1 捕获组1的内容 也就是从左往右第一个括号内的内容 ${1} 对应表达式中的第一个()
    查看全部
  • $matches结果排序为$matches[0]保存完整模式的所有匹配, $matches[1] 保存第一个子组的所有匹配,以此类推。
    查看全部
  • preg_match用来执行一个匹配,可以简单的用来判断模式是否匹配成功,或者取得一个匹配结果,他的返回值是匹配成功的次数0或者1,在匹配到1次以后就会停止搜索。 模式匹配 (.*?) 匹配所有字符
    查看全部
  • 当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。 如果正则表达式写为$p = '/\w+\s\w+/';,则没有子组,$matches[1]为空,而$matches[0]包含所匹配的文本;但是将表达式加上括号写为$p = '/(\w+\s\w+)/';,则有了子组,此时$matches[1]与$matches[0]相同。
    查看全部
  • 其中^在反括号外面,表示断言目标的开始位置,但在方括号内部则代表字符类取反<br> \s 匹配任意的空白符,包括空格,制表符,换行符。<br> [^\s] 代表非空白符。<br> [^\s]+ 代表依次或多次匹配非空白符。 " "空格space 也会直接匹配
    查看全部
    0 采集 收起 来源:元字符与转义

    2018-03-22

  • 正则表达式的基本语法 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 '匹配成功'; }
    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用,类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用 class Car{ private static $speed = 10; public static function getSpeed() { return self::%speed; } } echo Car:getSpeed();
    查看全部
  • 数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。 如果你去某个酒店住店,服务员会告诉你房间号是多少,具体房间里有存储了什么,那就需要根据房间号进到房间里才知道了。 下面的图能更清晰的说明啥是数组。
    查看全部
    0 采集 收起 来源:PHP数组定义

    2016-01-13

  • Static静态关键字: 1、静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。 2、静态方法也可以通过变量来进行动态调用。 $func = 'getSpeed'; $className = 'Car'; echo $className::$func(); //动态调用静态方法 3、静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
    查看全部
  • 构造函数和析构函数: 1、类中定义构造函数:具有构造函数__construct的类,会在每次对象创建的时候调用该函数。在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。 2、类中定义析构函数:使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。
    查看全部
  • 定义类的方法(function): 面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。 1、同属性一样,类的方法也具有public,protected 以及 private 的访问控制。 2、使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • 类的属性: 在类中定义的变量称之为属性,通常属性跟数据库中的字段有一定的关联,因此也可以称作“字段”。属性声明是由关键字 public(公开的,外部可以访问),protected (受保护的,不允许外部调用)或者 private(私有的,不允许外部调用) 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。 类的属性默认为public,一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。 class Car{ private $price = '1000'; public function getPrice() { return $this->price; //内部访问私有属性 ​ } }
    查看全部
  • .=的意思是 eg: $a="abc"; $a.="de"; 则$a="abcde";
    查看全部
    0 采集 收起

    2018-03-22

举报

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

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