oop

面向对象特点:封装、继承、多态


声明一个类:
[修饰符]class 类名{ [成员属性]//也叫成员变量 [成员方法]//也加成员函数 }
在PHP中[]的是代表可有可无,也就是说类的修饰符可以有也可以没有,成员属性与成员方法,如果都没有就是虚函数

具体例子

<?php
class Phone{
  public $width;//成员属性
  public $height;
  public $size;

 public function call($name){ //有参
//成员函数
   echo "正在给{$name}打电话";
}
public function play(){ //无参
  echo "正在玩游戏";
}
public function info(){
  $this->play();//类内调用成员函数
  return "手机的宽度:{$this->width},手机的高度:{$this->height}";
}
}

$pho=new Phone();//不带参数实例化对象,无构造函数情况下
$pho->width="5cm";//成员属性赋值
$pho->call("ncksdj");//类外调用成员函数
echo "<br/>";
echo $pho->play();
echo "<br/>";
echo $pho->info();
?>
实例.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 类之间的关系: 1.组合(has-a):一个类的方法操纵另一个类的对象 // ,汽车类has-a引擎类 2.继承(...
    孙浩j阅读 3,440评论 0 1
  • OOP一.概述(object oriented programming面向对象编程) --PHP是混合类型的语言 ...
    饺子大叔阅读 3,369评论 0 0
  • 面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点...
    hutuxiaogui阅读 4,451评论 0 2
  • 面向对象 Object Oriented 学习面向对象:XXOO 面向对象的学习: 面向过程和面向对象的区别: 面...
    胖腚猴阅读 3,437评论 0 1
  • 想征服天空,你需要的不是一双翅膀,而是一个想飞的梦。 就要高考了,这个没有硝烟的战场,依旧持续着,这次我总算是以一...
    阿茶zakka阅读 8,166评论 0 2