PHP面向对象编程核心是类与对象,类为模板、对象为实例;用class定义类,含属性和方法,构造方法__construct自动执行;new创建对象,->访问成员,$this指当前对象;public/protected/private控制访问;static声明静态成员,用self::或类名::调用。

PHP面向对象编程(OOP)的核心是类(class)和对象(object)。类是模板,对象是根据这个模板创建出来的具体实例。
用red">class关键字声明类,类名首字母通常大写,内部可包含属性(变量)和方法(函数):
示例:
class Car {
public $brand = 'Unknown';
public $color = 'White';
public function __construct($brand, $color) {
$this->brand = $brand;
$this->color = $color;
}
public function info() {
return "这是一辆{$this->color}的{$this->brand}车。";
}
}用new关键字根据类生成对象,之后通过->访问属性和方法:
立即学习“PHP免费学习笔记(深入)”;
示例:
$car1 = new Car('Toyota', 'Red');
$car2 = new Car('BMW', 'Black');
echo $car1->info(); // 输出:这是一辆Red的Toyota车。
echo $car2->info(); // 输出:这是一辆Black的BMW车。访问修饰符决定了属性和方法能否被外部直接调用:
比如把$brand设为private后,就不能再写$car1->brand = 'Honda',必须提供public的setBrand()方法来修改。
用static声明的属性或方法属于类本身,不依赖对象实例:
示例:
class Counter {
public static $count = 0;
public static function increment() {
self::$count++;
}
}
Counter::increment();
echo Counter::$count; // 输出:1基本上就这些。掌握类的定义、对象的创建、访问控制和静态成员,就搭起了PHP面向对象的主干。不复杂但容易忽略细节,多写几遍自然就熟了。
以上就是PHP面向对象基础入门教程_PHP类与对象创建实例说明的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号