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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。
    查看全部
  • 对象比较,当同一个类的两个实例的所有属性都相等时,可以使用比较运算符==进行判断,当需要判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断。
    查看全部
  • class Car { private $ary = array(); public function __set($key, $val) { $this->ary[$key] = $val; } public function __get($key) { if (isset($this->ary[$key])) { return $this->ary[$key]; } return null; } public function __isset($key) { if (isset($this->ary[$key])) { return true; } return false; } public function __unset($key) { unset($this->ary[$key]); } } $car = new Car(); $car->name = '汽车'; //name属性动态创建并赋值 echo $car->name;
    查看全部
  • PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性
    查看全部
  • foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问关联数组里的值。 例如: <?php $fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); foreach($fruit as $key=>$value){ echo '<br>键是:'.$key.',对应的值是:'.$value; } ?>
    查看全部
  • 用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。 比如: $fruit = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); $fruit0 = $fruit['banana']; print_r($fruit0); 上面代码的作用:先把一个数组$fruit中键为banana字符串的值取出来然后赋给一个另一个变量$fruit0,最后输出变量值。 <?php //从数组变量$arr中,读取键为apple的值 $arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); $arr0 = $arr['apple']; if( isset($arr0) ) {print_r($arr0);} ?>
    查看全部
  • 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
    查看全部
  • 构造函数__construct()在每次对象创建的时候自动调用;如果要同时调用父类的构造函数要用parrent::__construct()显式调用; 析构函数__destaruct()在某个对象的所有引用被删除或者对象被显式的销毁时执行; unset();
    查看全部
  • 关联数组赋值有两种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果'); 即 <?php //请创建一个数组变量arr,并尝试创建一个关联数组,键是apple,值是苹果 array('apple'=>"苹果"); if( isset($arr) ) {print_r($arr);} ?>
    查看全部
  • 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • php获取 字符串长度 用strlen()函数 对应英文 mb_strlen()截图 中文的字符串长度
    查看全部
    0 采集 收起

    2017-02-23

  • public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。 受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。
    查看全部
  • 类中定义的变量称之为属性,也可以称作“字段”。属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。 访问控制的关键字代表的意义为: public:公开的 protected:受保护的 private:私有的
    查看全部
  • php 中 trim()这个函数代表取出 字符串的首位空格 如果是左边是 就是ltrim 右边的就是rtrim
    查看全部
    0 采集 收起

    2017-02-23

  • 类通过关键字class开头,然后是类名与花括号,在花括号中定义类的属性与方法 要创建一个类的实例,可以使用new关键字创建一个对象。 也可以采用变量来创建
    查看全部

举报

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

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