php返回对象
Ⅰ php this返回对象
$this
就是”指这“的意思,
比方说你有个类叫“aaa”
当你实例化aaa这个类
$a
=
new
aaa();
之后
$this
就是指向
$a
对象。
this就是指向当前对象实例的指针,不指向任何其他对象或类。
至于什么情况下要用return
$this,应该没有这样,
我只知道有一些地方会用到&$this取该对象的地址然后进行对象复制。
具体你可以去看下dedecms的mysql类,我记得那里面对数据的操作就是这样用的。
Ⅱ php类中,方法中的return this指的是什么
返回整个类对象,方便调用的元素对对象进行调用。
Ⅲ php如何返回json对象呢
返回json用的json_encode()方法没错,但是需要在头部声明格式。
代码解析
php返回需要用json_encode()方法来将需要转换的字符串转换成json编码格式(注意:仅仅更换文件内容,而返回的文件依然为文本格式且编码为gtk)
所以,这里需要在php头部声明
header('Content-Type:text/json;charset=utf-8');
拓展内容
json
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
json通常被作为配置文件,常见还有.ini
0
Ⅳ PHP函数返回值问题
据php官方手册:
如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。
因此,如果if条件为真,那么调用test函数的变量将接收到 true。
当执行到 return true后,函数会结束执行其后的代码,因此,不会有2个返回值。
Ⅳ 关于PHP中,mysqli返回结果对象的问题
query查询出来结果 后,用mysql_fetch_array函数将结果集放在一个数组中,然后再打印出来看看,如:$rel = $mysqli->mysql_fetch_array($mysqli_result); print_r($rel);
更多php交流经验点击:http://www.codes.ren/index.php/Article/index/cid/5(白月网)
Ⅵ PHP类中的静态方法返回值,为什么要先判断该静态属性是否为对象或是否存在
第一个问题:打个比喻~你在网络知道获得了答案,你朋友问你问题,相同的话你是来网络知道再提想问还是把答案直接给他!
第二个问题,你的构造方法是私有,你去外部实例化你就知道了,看手册的访问控制去!你还有,你不实例,你返回的静态属性是个什么?null啊!
其实这是一个很好的设计模式(单例)
Ⅶ PHP中返回数据的数据类型和值的代码。
var_mp — 打印变量的相关信息
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
例如:
<?php
$a = array(1, 2, array("a", "b", "c"));
var_mp($a);
?>
输出:
array(3) {
[0]=> int(1)
[1]=> int(2)
[2]=> array(3) {
[0]=> string(1) "a"
[1]=> string(1) "b"
[2]=> string(1) "c"
}
}
Ⅷ 请问PHP中函数的返回值是什么意思请详细解释下 !!
函数是一个功能集合体。执行一定的功能或运算。。运算之后的结果保留在函数内部是无意义的。返回值就是把函数运算的结果从函数内部取出。无论是自定义函数还是自带函数。原型都是如下:
function 函数名(参数1, 参数2……) {
运算过程
return 运算结果;
}
return 关键字的作用就是把运算的结果从函数内部移出。要取得这个值。可以使用 = 号赋值给一个变量。
$var = 函数名(参数,如果有的话);
$var 即可以得到函数内部的运算结果。也有些函数是没有返回值的。。比如 var_mp
特别注意一下。返回值。只是返回运算结果的“值”,而不是特定的某个变量。例如:
funciton test() {
$a = 1+2;
return $a;
}
以上代码返回的是 3 这个值。而不是 $a 本身。所以才叫 返回“值”
Ⅸ PHP 如何查看AJAX返回的对象和数组的内容
1、先把得到的数组用alert(array)
看是不是[object],如果不是
如果是弹出这个数组的字符串的话;
2、那就 var array=eval("("+array+")");
再array[0]["title"]就能得到了。
3、一般返回的如果不是json格式的数组,那么需要转换成json格式
jQuery.parseJSON(data);
Ⅹ php 中如何得到一个对象的类型
得到一个对象的类型,使用gettype()函数:
<?php
echogettype(1);//输出integer
echogettype(array());//输出array
得到一个对象是哪个类的实例,使用get_class()函数:
<?php
$o=newstdClass();
echoget_class();//输出stdClass
得到一个类或对象的方法和属性,要使用反射:
<?php
classMyClass{
public$var;
publicfunctionfoo(){}
}
$ref=newReflectionClass('MyClass');
$ref->getProperties();//会返回一组对象,用法参考PHP手册
$ref->getMethods();//会返回一组对象,用法参考PHP手册
$obj=newMyClass();
$ref=newReflectionObject($obj);
$ref->getProperties();
$ref->getMethods();