在PHP中,类是一种自定义的数据类型,用于封装数据和功能。对象是类的一个实例,可以通过实例化类来创建对象。
创建类:
class MyClass {
// 属性
public $name;
private $age;
// 方法
public function sayHello() {
echo "Hello, my name is " . $this->name;
}
private function getAge() {
return $this->age;
}
}
创建对象:
$obj = new MyClass();
$obj->name = "John";
$obj->sayHello();
访问属性和方法:
->
操作符来访问对象的属性和方法。$this
关键字来引用当前对象的属性和方法。访问控制:
public
、private
、protected
关键字来定义属性和方法的访问权限。public
表示公共的,可以在任何地方访问。private
表示私有的,只能在类内部访问。protected
表示受保护的,只能在类内部和继承类中访问。构造函数和析构函数:
class MyClass {
public function __construct() {
echo "Object created";
}
public function __destruct() {
echo "Object destroyed";
}
}
继承:
extends
关键字来实现类之间的继承关系。class ChildClass extends ParentClass {
// 子类的属性和方法
}
多态:
interface MyInterface {
public function doSomething();
}
class MyClass implements MyInterface {
public function doSomething() {
// 实现接口中的方法
}
}
abstract class MyAbstractClass {
abstract public function doSomething();
}
class MyClass extends MyAbstractClass {
public function doSomething() {
// 实现抽象方法
}
}
以上是PHP中类和对象的基本知识,希望对你有帮助!
上一篇:PHP父类调用子类方法实例
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站