php函数this
发布时间: 2025-03-19 09:23:41
❶ php里面$this-> = 用法和意思
在访问类的时候可以用到$this->来访问该类里面的所有变量,或者函数,如果:该类里定义了一个变量名叫srvMobile的那么你就可以用$this->srvMobile=值,来到该类的srvMobile进行赋值,如果是函数的话也可以这样子调用,如:$this->fun();
❷ php 怎么获取当前函数名称
使用__FUNCTION__
function test()
{
echo __FUNCTION__; // test
}
test();
❸ PHP中this,self和static的区别
PHP支持类和面向对象结构,PHP的类的静态函数和变量不与任何特定类的实例相关联(换句话说,一个对象)。
相反,静态函数和变量与类定义本身相关联。换言之,一个类的所有实例都共享相同的静态变量。在一个类的方法(函数)的上下文中,静态变量和函数被访问使用self::,在一个类的对象(实例)的上下文中使用其他方法和变量时用this。
静态函数只能使用静态变量,静态函数和变量的引用是通过 self::函数名() 和 self::变量名。上述实例中,静态变量的引用是由类名(exampleClass::$foo),或者self::(self::$foo),当在这个类的静态方法[称为 静态函数()]里使用时。类的正则函数和变量需要一个对象上下文来引用,他们不能脱离对象上下文而存在。对象上下文由$this提供。在上述函数中,$bar 是一个正则变量,所以它被 $obj->bar(上下文使用变量obj) 来引用,或者使用 $this->bar(再次在一个对象的方法里在一个对象上下文中) 来引用。
self 不使用前面的 $,因为 self 不意味着是一个变量而是类结构本身。而 $this 引用一个特定的变量,所以有前面的 $ 。
热点内容