Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

PHP Class类与对象学习笔记

作者:你不爱我就滚。   发布日期:2024-07-18   浏览:898

PHP是一种面向对象的编程语言,它支持使用类和对象来组织和管理代码。在PHP中,一个类是一个包含属性和方法的蓝图,而对象是类的具体实例。

  1. 声明一个类 要声明一个类,使用关键字class,后面跟着类名。类名通常以大写字母开头。
class MyClass {
    // 类的属性和方法
}
  1. 类的属性 类的属性是类的特征,用于存储数据。可以在类中声明属性,并为其指定访问修饰符(public、protected或private)。
class MyClass {
    public $name;
    protected $age;
    private $email;
}
  1. 类的方法 类的方法是类的行为,用于执行操作。可以在类中声明方法,并为其指定访问修饰符。
class MyClass {
    public function sayHello() {
        echo "Hello, World!";
    }
}
  1. 创建对象 要创建一个类的对象,使用关键字new,后面跟着类名和括号。
$obj = new MyClass();
  1. 访问属性和方法 要访问对象的属性和方法,使用箭头操作符->
$obj->name = "John";
echo $obj->name;

$obj->sayHello();
  1. 构造函数和析构函数 构造函数是在创建对象时自动调用的方法,用于初始化对象的属性。析构函数是在对象销毁时自动调用的方法,用于清理对象。
class MyClass {
    public function __construct() {
        echo "Object created.";
    }

    public function __destruct() {
        echo "Object destroyed.";
    }
}

$obj = new MyClass(); // 输出 "Object created."
unset($obj); // 输出 "Object destroyed."
  1. 继承 继承是一种类与类之间的关系,一个类可以继承另一个类的属性和方法。使用关键字extends来实现继承。
class ChildClass extends ParentClass {
    // 子类的属性和方法
}
  1. 访问修饰符 访问修饰符用于限制属性和方法的访问权限。
  • public:公共的,可以在任何地方访问。
  • protected:受保护的,只能在类内部和子类中访问。
  • private:私有的,只能在类内部访问。
class MyClass {
    public $publicVar;
    protected $protectedVar;
    private $privateVar;

    public function publicMethod() {
        // 可以访问所有属性
    }

    protected function protectedMethod() {
        // 可以访问所有属性
    }

    private function privateMethod() {
        // 只能访问私有属性
    }
}

以上是PHP类与对象的基本知识点,通过学习和实践,可以更好地理解和应用面向对象编程的思想和技巧。

上一篇:PHP面向对象之旅:static变量与方法

下一篇:PHP面向对象开发之类的多态详解

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站