实例化和设置一个优秀的php对象
2024-10-14 18:21:26
类是用于生成对象的代码模板,对象可以被说成是类的"实例"
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>';
最新文章
- Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
- 改写yii2的listview功能
- C++的那些事:容器和泛型算法
- 在GitHub上建立个人主页的方法(转载)
- 三星wep200蓝牙耳机中文说明书
- Entity Framework 增删改查和事务操作
- Number Sequence ----HDOJ 1711
- Python enumerate函数
- 在vs2010中编译log4cxx-0.10.0详细方法
- 道路软件质量:SourceMonitor
- UIScrollViewA都PI得知。
- HDU 2012 素性
- python学习之glob模块
- bzoj1968 COMMON 约数研究
- 浅谈hibernate+入门实例
- html和css的使用方法以及样式
- gitbook 入门教程之导出电子书
- vue的学习(常用功能)
- ASP.NET Web API 入门 (API接口、寄宿方式、HttpClient调用)
- Python+django+uWSGI+Nginx