类是用于生成对象的代码模板,对象可以被说成是类的"实例"

class ShopProduct{
public $title = 'default product'; // 属性也称为成员变量,用来存放对象之间互不相同的数据
public $producerMainName = 'main name';
public $producerFirstName = 'first name';
public $price = 0; // 创建对象时,构造方法会被自动调用,构造方法可以确保必要的属性设置,并完成任何需要准备的工作
public function __construct($title,$producerMainName,$producerFirstName,$price){
$this->title = $title; // 使用伪变量$this给每个变量赋值
$this->producerMainName = $producerMainName;
$this->producerFirstName = $producerFirstName;
$this->price = $price;
} public function getProducer(){ // 方法让对象执行任务
return $this->producerMainName . $this->producerFirstName;
}
}
// 任何给定的参数都会传递给构造函数
$product1 = new ShopProduct('My Antonia','Willa','Cather',5.99); // 更易于实例化,也更安全,实例化和设置只需要一条语句就可以完成,任何使用ShopProduct对象的代码都可以相信所有的属性皆被初始化了
print "author:" .$product1->getProducer() .'</br>';

最新文章

  1. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
  2. 改写yii2的listview功能
  3. C++的那些事:容器和泛型算法
  4. 在GitHub上建立个人主页的方法(转载)
  5. 三星wep200蓝牙耳机中文说明书
  6. Entity Framework 增删改查和事务操作
  7. Number Sequence ----HDOJ 1711
  8. Python enumerate函数
  9. 在vs2010中编译log4cxx-0.10.0详细方法
  10. 道路软件质量:SourceMonitor
  11. UIScrollViewA都PI得知。
  12. HDU 2012 素性
  13. python学习之glob模块
  14. bzoj1968 COMMON 约数研究
  15. 浅谈hibernate+入门实例
  16. html和css的使用方法以及样式
  17. gitbook 入门教程之导出电子书
  18. vue的学习(常用功能)
  19. ASP.NET Web API 入门 (API接口、寄宿方式、HttpClient调用)
  20. Python+django+uWSGI+Nginx

热门文章

  1. vi与vim
  2. 利用jstack命令定位占用cpu高的java线程及具体错误代码信息
  3. activiti报错ProcessEngines.getDefaultProcessEngine()为null
  4. mysql多线程插入速度与不同数据库之间的比较
  5. webpack中require和import的区别
  6. Linux权限命令
  7. JS高级 - 面向对象4(json方式面向对象)
  8. MVC4 下DropDownList使用方法(转)
  9. python3 使用SimpleHTTPServer搭建web服务器
  10. MySQL存储过程整理