php$this变量,Php中应该如何声明变量

2024年3月7日02:48:56 发表评论 1

菜鸟学php,不明白,求大神解释!关于$this-

this代表对象本身引用。$this-property_name 表示 该对象下名称为property_name的属性引用。

第一行:$this-srvMobile 表示该函数所属类中$srvMobile成员变量,所以这行代码表示将等号左面的值赋给该类$srvMobile成员变量。

php中-符号沿用了c++中物件呼叫成员的方式,这里的$this其实是一个指标,指向了当前类的一个例项,所以也可以用-这里的db就是当前类的一个属性也可以说是$this的一个属性。

先是判断 POST 来的 ids不为空 同时 GET 值 recommend 大于或等于1 这是一个判断语句,查询$_POST[ids]过来的ID,跟recommend 参数比较 recommend =1 有值。推荐成功。

学php可以多看看官方手册 下面我再简单解释下你发的代码。你这个应该是thinkphp的model吧,init静态方法是model的初始化方法,是一个静态方法,主要用于勾子处理(事件绑定)。这个调用可以从thinkphp的model类中找到。

} public function get_c(){ return $this-c;} } 类属性$c可以在add和get_c两个方法都能调用,所以你说“方法参数默认为了类的属性”是不正确的。方法的参数不用定义成对象的属性(是“类的属性”吧?)。

解释下php函数的意思$this-是干嘛呢?

在PHP的学习和使用中,经常会遇到各种关键词,例如本例中的$this-,该关键词属于OOP编程中的,通常被称作伪变量$this,他是对一个对象示例的引用。

this 是个伪变量,可以理解为“当前对象”,主要是为了类定义的内部访问自身的函数和变量。

this- 相当于js中的 this ,表示指向当前对象的指针。通俗理解是,当前页面的对象。

$this代表自身的对象。 $this-abc,是存取对象上的属性和方法。

第一行:$this-srvMobile 表示该函数所属类中$srvMobile成员变量,所以这行代码表示将等号左面的值赋给该类$srvMobile成员变量。

php$this变量,Php中应该如何声明变量

php中$this怎么注释,phpstorm会有代码提示

1、首先要先建一个php的文件(这里名字叫comment.php,可以随便改)。然后要在文件里面写入PHP运行的基本格式。第一种注释方法:使用双斜杠//作为单行注释。第二种注释方法:也是单行注释,是用#符号。

2、PHP代码添加注释的几种格式:用 // 开头,作为单行注释。例如:?php // Author: mole // Date:2012-2-8 echo Welcome!;?用 # 开头,作为单行注释。

3、PHPSTORM的快速生成注释的方法:设置头部注释、类注释以及函数注释,时间、用户名、文件名称等随机改变的属性,直接使用其下方已经定义的属性即可。生成注释,输入”/**,“按”enter“键即可出现对应注释内容。

4、php ?内部加,你加在外面服务器只会把它当一般字符输出的。是没有办法注释掉的。如果你想注释的话就直接 ?php / a=1;$b=2;$c=$a+$b;echo $c;/ ? 这样把php里面的内容全放到注释里面就行了。

5、PhpStorm是一款强大的IDE,非常适合于PHP开发人员及前端工程师。提供诸于:智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它还是跨平台。在Windows和MacOS下都可以使用。

php代码中的this什么作用

this-变量名或方法名,指向类中的定义的变量或方法。你这里的var应该是一个变量,但是我们一般不用这个做变量名,因为var在php4中是关键字,php5之后用public代替var来申明一个公共变量。

所以说,this就是指向当前对象实例的指针,不指向任何其他对象或类。

在PHP的学习和使用中,经常会遇到各种关键词,例如本例中的$this-,该关键词属于OOP编程中的,通常被称作伪变量$this,他是对一个对象示例的引用。

这个只有PHP类中才可以使用,代表当前类。

this 是个伪变量,可以理解为“当前对象”,主要是为了类定义的内部访问自身的函数和变量。

this就是指向当前对象实例的指针,不指向任何其他对象或类。至于什么情况下要用return this,应该没有这样,我只知道有一些地方会用到&$this取该对象的地址然后进行对象复制。

php中这里的几个$this怎么理解?

1、在PHP的学习和使用中,经常会遇到各种关键词,例如本例中的$this-,该关键词属于OOP编程中的,通常被称作伪变量$this,他是对一个对象示例的引用。

2、所以说,this就是指向当前对象实例的指针,不指向任何其他对象或类。具体分析:$this 的含义是表示实例化后的具体对象!$this-表示在类本身内部使用本类的属性或者方法。

3、this代表你对象的实例,也就是每个类都有一个$this,代表的是这个类的实例。你初始化的是two,所以$this就是two这个类的实例。

4、this 是个伪变量,可以理解为“当前对象”,主要是为了类定义的内部访问自身的函数和变量。

5、this-变量名或方法名,指向类中的定义的变量或方法。你这里的var应该是一个变量,但是我们一般不用这个做变量名,因为var在php4中是关键字,php5之后用public代替var来申明一个公共变量。

6、this代表对象本身引用。$this-property_name 表示 该对象下名称为property_name的属性引用。

在php中self与$this的分别

1、区别分析:thisthis是在实例化的时候来确定指向谁。所以说,this就是指向当前对象实例的指针,不指向任何其他对象或类。

2、先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前类的指针,parent是指向父类的指针。 我们这里频繁使用指针来描述,是因为没有更好的语言来表达。关于指针的概念,大家可以去参考百科。

3、self 不使用前面的 $,因为 self 不意味着是一个变量而是类结构本身。而 $this 引用一个特定的变量,所以有前面的 $ 。

4、在php中定义的作用域有self和parent两种(在php6中提供了static作用域)。self:表示当前类的作用域,与this不同的是它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置。

5、this是这个类现在创建的对象。而不是单纯的只指静态非静态。self从理论上在php里是可以调用任何东西的。。php6可以支持直接调用静态和非静态。因为他是和:符配合的。。只要是这个类里面的任何成员和方法都能调用。。

6、PHP中所有以 $ 开头的都是变量,所以可以知道 $this 其实是一个变量,而 self 是常量。常量在代码解析阶段就可以确定其值,而变量需要解析之后运行才可以确定。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: