很多站长朋友们都不太清楚php连续调用的原因,今天小编就来给大家整理php连续调用的原因,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中连续调用两个方法是什么意思? 2、 PHP中连续两个调用符号是什么意思 3、 连续访问多个方法' title='php如何用操作符 -> 连续访问多个方法'>php如何用操作符 -> 连续访问多个方法 4、 PHP重复执行的原因 5、 我在使用android调用php的接口时,会自动连着调用两次,不知道是什么情况 php中连续调用两个方法是什么意思?get_core()和get_id()方法应该都会返回当前对象,即 $this。所以才可以使用这样子的连续调用。至于结果是什么还要看实际的代码,但有一点可以肯定的是它会设置或修改对象的某个状态(属性)。这样子下面举一个例子:
class A {
public function get_core()
{
// 其他代码
return $this;
}
public function get_id()
{
// 其他代码
return $this;
}
public function exec()
{
// 这里就可以这样子连续调用了
$this->get_core()->get_id();
}
}
$obj1=new A();
$obj1->get_core()->get_id();
PHP中连续两个调用符号是什么意思$obj->sample->get()
这种?
PHP5里面,对象的属性也可以是对象,所以你这个简单来说就是:
对象->子对象->子对象的属性/方法
实际调用的是最后那个子对象的属性/方法。
连续访问多个方法'>php如何用操作符 -> 连续访问多个方法这个很简单,但前提是这种方法只能应用于类对象。
下面给你写个简单的例子:
<?php
//首先来写个简单的类
class a{
private b = 0;
public function c( $Num = 0 ) {
$this -> b = $Num;
return $this; //关键就在这里,有这条就可以连续调用了,原理下面再解释
}
public function d() {
echo $this -> b;
}
}
//接下来是调用
$Obj = new a;
$Obj -> c( 500 ) -> d();
//调用运行后,页面会输出500
原理解释:
在php中, return关键词通常会用于给函数方法返回值并终止该函数方法的运行
比如一个方法a, 如果return 1 那么这个函数最后的返回值就是1,
而类对象中,$this表示当前对象, 那么return $this 等于就是给函数返回了类当前对象,而这个函数的最后结果也成了一个对象, 那对象,自然就能使用 -> 调用该对象中的成员了!
PHP重复执行的原因你得先把你的代码贴出来。
一般来说这和ajax本身没有关系。如果你关掉IE,然后在web服务器上看到的php的进程只有一个,那说明你的Php程序要不还在处理很多数据,要不就是出现无限循环。
我在使用android调用php的接口时,会自动连着调用两次,不知道是什么情况我的建议是2.在php中通过sql关联语句查询出着三个参数,给你举个sql例子吧:select A.id,A.name,B.age from A,B where id="",A.id=B.id;好久没写了,不知道对不对,你可以百度一下关联查询,我觉得还是方法二比较正规!
关于php连续调用的原因的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php连续调用的原因 php运行的详细内容...