带有类和公共方法的操作不触发__construct()是因为在PHP中,当实例化一个类的对象时,会自动调用该类的构造函数(__construct()方法),以进行一些初始化操作。然而,当调用类的公共方法时,并不会再次触发构造函数的调用。
构造函数是在对象创建时自动调用的方法,它通常用于初始化对象的属性或执行一些必要的设置操作。它在类的定义中只能出现一次,且不能被子类继承。构造函数的主要作用是确保在创建对象时进行必要的初始化,以便对象在使用之前具备一定的状态。
当我们调用类的公共方法时,实际上是在操作已经实例化的对象的某个方法。此时,构造函数已经在对象创建时被调用过了,不需要再次执行。公共方法是用于操作对象状态和行为的函数,可以被外部代码访问和调用。
总结起来,带有类和公共方法的操作不触发__construct()是因为构造函数只在对象创建时调用一次,而公共方法是用于操作已经创建的对象的方法。
推荐的腾讯云相关产品和产品介绍链接地址如下:
领取专属 10元无门槛券
手把手带您无忧上云