php入门(数组,函数,类和对象)

  1. 数组(索引数组,关联数组)
    1. print_r($fruit);语句输出数组键及对应的值
    2. 赋值
      $arr[0]=’苹果’;
      array(‘0’=>’苹果’);
      array(‘苹果’)
    3. 数组的方式
      arr[‘xxx’];
      for遍历
      foreach遍历
  2. 函数
    1. 自定义函数
      function name() {
           echo ‘Eric’;
      }
    2. 可以有返回值,也可以没有
    3. 可变函数
      通过变量引用函数名进行调用
    4. 判断函数是否存在
      function_exists($name)
    5. 函数名不用$开头,只有变量名需要
  3. 类和对象
    1. 属性
      1. 属性默认是public的
      2. 静态属性则使用::双冒号进行访问
    2. 方法
      调用静态方法 Car::getName(); //结果为“汽车”
    3. 构造函数
      function __construct();
      parent::__construct();
    4. 析构函数
      function __destruct()
    5. static
      1. 静态属性不允许对象使用->操作符调用
      2. 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性
    6. 访问控制
      1. $speed = 10; //错误 属性必须定义访问控制
      2. 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化
    7. 继承
    8. 重载
      1. 属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性
      2. 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。
    9. 克隆,(反)序列化
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值