php常用的类函数和对象函数

/** 燕十八 公益PHP培训

 课堂地址:YY频道88354001

 学习社区:www.zixue.it

 **/

<?php
//类函数,对象函数
  class person{
	  protected $name='李四';
	  public $sex='男';
	  protected function say(){
	  }

	  public function walk(){
	  }
  }

  class stu extends person{
  }

  interface computer{
    public function On();
	public function Off();
  }
  //1,class_exists 判断类是否定义
  var_dump(class_exists('person'));//true
  //2,get_class 返回对象的类名
  $person=new person();
  echo get_class($person),'<br>';//person
  //3,get_class_methods 返回类的公共方法名组成的数组
  print_r(get_class_methods('person'));//Array ( [0] => walk ) 
  echo '<br>';
  //4,get_class_vars 返回类的公共属性名组成的数组
  print_r(get_class_vars('person'));//Array ( [sex] => 男 )
  echo '<br>';
  //5,get_parent_class 返回类或者对象的父类名
  echo get_parent_class('stu');//person
  $stu=new stu();
  echo '-',get_parent_class($stu);//person
  //6,interface_exists 检查接口是否被定义
   echo '<br>';
  var_dump(interface_exists('computer'));//true

  //7,is_a 判断对象是否属于该类或者该类是此对象的父类,php5中已废弃,用instanceof
  var_dump($stu instanceof stu);//true
  var_dump($stu instanceof person);//true

  //8,is_subclass_of  如果此对象是该类的子类,则返回 TRUE
  var_dump(is_subclass_of($stu,'person'));//true
  var_dump(is_subclass_of($stu,'stu'));//false
  //9,method_exists 检查类的方法是否存在,存在返回true,不存在返回false
  var_dump(method_exists('person','say'));//true
  var_dump(method_exists('person','say1'));//false








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值