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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 对象比较 = = 两个实例的所有属性都相等 = = =全等运算符 判断啊两个变量是否为统一对象引用 对象复制 __clone() 对象序列化 可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。
    查看全部
  • 属性重载 _set对不存在属性的赋值 _get、、、、、、、读取 _isset、、、、、、判断属性是否设置 _unset、、、、、、销毁属性 方法的重载__call
    查看全部
  • 默认公有
    查看全部
  • 构造函数和析构函数 一、构造函数__construct()——初始化对象 如果子类想要调用父类的构造函数必须使用parent::__construct() 二、析构函数__destruct()——删除对象
    查看全部
  • 类和对象 //定义一个类 class Xu{ //定义属性 public $name='傻逼'; //定义属性 public function getName(){ //方法内部可以使用$this伪变量调用对象的属性或者方法 return $this->name; } }
    查看全部
  • <?php $user = array( 'name' => 'spark1985', 'email' => 'spark@imooc.com', 'mobile' => '13312345678' ); //进行一般性验证 if (empty($user)) { die('用户信息不能为空'); } if (strlen($user['name']) < 6) { die('用户名长度最少为6位'); } //用户名必须为字母、数字与下划线 if (!preg_match('/^\w+$/i', $user['name'])) { die('用户名不合法'); } //验证邮箱格式是否正确 if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) { die('邮箱不合法'); } //手机号必须为11位数字,且为1开头 if (!preg_match('/^1\d{10}$/i', $user['mobile'])) { die('手机号不合法'); } echo '用户信息验证成功';
    查看全部
  • 贪婪模式:在可匹配与可不匹配的时候,优先匹配 懒惰模式:在可匹配与可不匹配的时候,优先不匹配 当我们确切的知道所匹配的字符长度的时候,可以使用{}指定匹配字符数 '/\d{3}\-\d{8}/'
    查看全部
  • 其中^在反括号外面,表示断言目标的开始位置,但在方括号内部则代表字符类取反
    查看全部
    0 采集 收起 来源:元字符与转义

    2017-05-03

  • 带有 $ 符号的字段被认为是变量,而实例化后的对象认为是一个变量所以使用 $object 这种形式,而属性在类中可以看做是一个变量,所以属性在类中定义的时候需要加上 $ 符,而在对象中,属性是对象的一部分,所以使用 $object->value 这种形式区分。
    查看全部
  • mysqli_fetch_row()获取数字索引数组 mysqli_fetch_assoc()获取字段关联索引数组
    查看全部
  • 3-8
    查看全部
  • PHP5可以在类中使用__construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。 class Car { function __construct() { print "构造函数被调用\n"; } } $car = new Car(); //实例化的时候 会自动调用构造函数__construct,这里会输出一个字符串 在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。 class Car { function __construct() { print "父类构造函数被调用\n"; } } class Truck extends Car { function __construct() { print "子类构造函数被调用\n"; parent::__construct(); } } $car = new Truck(); 同样,PHP5支持析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。 class Car { function __construct() { print "构造函数被调用 \n"; } function __destruct() { print "析构函数被调用 \n"; } } $car = new Car(); //实例化时会调用构造函数 echo '使用后,准备销毁car对象 \n'; unset($car); //销毁时会调用析构函数 当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。
    查看全部
  • substr()是截取字符串中指定的子字符串; strlen()是获取字符串的长度;
    查看全部
    0 采集 收起

    2017-05-03

  • 正则匹配有两种模式,贪婪和懒惰。贪婪就是+号,在可匹配与可不匹配的时候,优先匹配;而懒惰就是?号,在可匹配与可不匹配的时候,优先不匹配。 另外解释一下matches数组,如果正则中有子组,那么子组匹配到的内容放入matches[1],没有子组则正常放入matches[0].
    查看全部
  • trim();消除两边空格。 ltrm();消除左边的空格。 rtrim();消除右边的空格。 括号里面填字符串的名字 。
    查看全部
    0 采集 收起

    2017-05-03

  • 常用的元字符: \转义,消除该字符本有的含义; ^指定匹配内容开始的位置; $指定匹配内容结束的位置; .匹配处换行以外的任意字符; []字符类的定义,在支付类中^带面取反,-代表设置范围; |或者的意思; ()正则模式的分组,这个功能有高级应用; ?匹配内容出现次数<=1; *不限制匹配内容出现次数; +匹配内容出现次数>=1; {}自定义两次标记;
    查看全部
    0 采集 收起 来源:元字符与转义

    2018-03-22

举报

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

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