久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

PHP類中的$this

瀏覽:254日期:2022-06-01 11:44:00

問題描述

class DBmodel{ private $name; public __construct(){ $this->name = $name; } public function delete($name){$this->name = $name; }}

__construct里面的$this就代表__construct本身嗎?delete里面的$this就代表delete本身嗎?還是$this代表的是整個類?

問題解答

回答1:

$this代表的是整個類

回答2:

this對象是必須是用 new操作符分配的(而不是用new[],也不是用placement new,也不是局部對象,也不是global對象);delete this后,不能訪問該對象任何的成員變量及虛函數(delete this回收的是數據,這包括對象的數據成員以及vtable,不包括函數代碼);delete this后,不能再訪問this指針。換句話說,你不能去檢查它、將它和其他指針比較、和 NULL比較、打印它、轉換它,以及其它的任何事情

回答3:

$this代表的是對象,而$this所在環境為類內部的方法內部,所以$this對象是在類內部訪問

相關文章:
主站蜘蛛池模板: 广饶县| 壤塘县| 舞阳县| 金山区| 陆川县| 徐闻县| 禹城市| 德格县| 唐河县| 敖汉旗| 威宁| 定安县| 临武县| 泊头市| 贵州省| 新乡县| 环江| 新民市| 修文县| 洛隆县| 宁海县| 三亚市| 北碚区| 中西区| 呼伦贝尔市| 清镇市| 河源市| 博爱县| 漳平市| 颍上县| 锡林浩特市| 长丰县| 定襄县| 襄垣县| 格尔木市| 陈巴尔虎旗| 隆林| 仙游县| 右玉县| 五指山市| 白山市|