Heim > php教程 > php手册 > Hauptteil

PHP面向对象的基本写法(区别于java)

WBOY
Freigeben: 2016-06-06 19:49:22
Original
827 Leute haben es durchsucht

?php/*** 这是一个人的对象*/class ClassName {public $name;public $age;public $sex; public static $my = 'static var11';function __construct($name,$age,$sex){ //这里已经是本身的属性了,可以看过$this已经有一个$了,声明了是地址,可以不同再次使

<?php /**
* 这是一个人的对象
*/
class ClassName 
{
	
	public $name;
	public $age;
	public $sex;<br />       public static $my = 'static var11';
	function __construct($name,$age,$sex)
	{
       //这里已经是本身的属性了,可以看过$this已经有一个$了,声明了是地址,可以不同再次使用地址
		$this->name = $name;
		$this->age = $age;
		$this->sex = $sex;
	}
	function say(){
		echo "Hello world";<br>               echo self::$my . "\n";<br>	}

}
$student = new ClassName("sun",20,"男");


echo $student->say();
echo "<br>";
echo $student->name;
echo "<br>";
echo $student->age;
echo "<br>";
echo $student->sex;
//调用的时候倒是和java语法差不多,就是“.”变成了“->”
?>
Nach dem Login kopieren

 构造方法的名字也进行了统一 __construct();

new 的时候同样是分配一个栈空间的地址指向堆空间的对象区域

调用构造方法parent::__construct() 和java中的super.funName()对比

self::用来访问本类的属性和方法 在类的内部对成员或方法进行访问的<br><br>
Nach dem Login kopieren

 

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage