PHP面向对象

  > 4.2 类的方法的使用

4.2 类的方法的使用

4.2 对象的方法

使用方法的原因:

在类的内部,对逻辑关系进行消化和处理。

关键字,function method($arg1,$arg2="");

方法可接受限定词,可见性关键字 public protected private,默认的隐式声明。

使用方法的方式:$obj->method();

伪变量this在类中的使用。


构造方法的使用

function __construct(){}


<meta charset="utf-8">

<?php 
// phpinfo();

//定义对象和实例化对象。

class ShopProduct {
	public $title 				= "default product";
	public $xing 				= "姓";
	public $ming 				= "名";
	public $price 				= 0;

	function __construct($title,$xing,$ming,$price){
		// echo "自动加载和函数,";
		$this->title 	= $title;
		$this->xing 	= $xing;
		$this->ming 	= $ming;
		$this->price 	= $price;
	}

	function getProductInfo(){
		echo $this->title."的制作者是".$this->xing.$this->ming."<br>";
	}

}


class Books {
	function getProductInfo(){

	}
}


$product1 = new ShopProduct('服装','zhang','san',10);
// $product1->getProductInfo();

$product2 = new ShopProduct('音像制品','li','si',13);
// $product2->getProductInfo();

class Writer {
	function write( $product ){
		$product->getProductInfo();
	}
}

$Writer = new Writer();
// $product1 = new Books();
$Writer->write( $product1 );



// var_dump($product1);
// var_dump($product2);


 ?>
发布时间:2017-10-09,17:29:27

这是对于面向对象的PHP学习,希望能给大家更多的帮助。

作者:澎蠡

让学习成为一种习惯,让知识交流变成一种生活方式。