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();