一、 创建类、实例化、命名空间、类成员、类方法(手写)
实例
<?php namespace test; class A{ public $name = '摄像头'; public $price = '700'; public function chifan(){ echo '我要吃饭'; } public function heshui(){ echo $this -> name . '我要喝水'; } public function ziji(){ $b = new self(); echo $b -> price; } } $a = new A(); echo $a -> name; echo $a -> price; $a -> color = '红色'; echo '<hr/>'; $a ->ziji(); echo '<hr/>'; $a ->heshui(); //get_class_vars()是把类的成员列出来 //print_r( get_class_vars(A::class)); echo '<hr/>'; //get_class_methods()把类的方法都列出来 print_r(get_class_methods(A::class));
运行实例 »
点击 "运行实例" 按钮查看在线实例
二、构造方法
实例
<?php class A{ public $name; public $age; public function __construct($name,$age) { $this->name=$name; $this->age=$age; echo $this->name . $this->age; } } //当类实例化后就会立即执行构造方法 new A('乔峰','20岁');
运行实例 »
点击 "运行实例" 按钮查看在线实例