四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP反射類ReflectionClass和ReflectionObject的使用方法

php中的擴(kuò)展反射類,該擴(kuò)展用來(lái)分析php程序,導(dǎo)出或提取出關(guān)于類、方法、屬性、參數(shù)等的詳細(xì)信息,包括注釋。
看一個(gè)這樣的問(wèn)題,php類的成員變量沒(méi)有在類中聲明,而是在函數(shù)中聲明,有什么不同?
復(fù)制代碼 代碼如下:
class test{
    private $name;
    private $sex;
    function __construct(){
        $this->aaa='aaa';
    }
}

$test=new test();

$reflect=new ReflectionClass($test);
$pro=$reflect->getDefaultProperties();
print_r($pro);//打印結(jié)果:Array ( [name] => [sex] => )

echo $test->aaa;//打印結(jié)果:aaa

在這個(gè)test類中,聲明了兩個(gè)成員變量$name和$sex,但是在構(gòu)造函數(shù)中,又聲明了一個(gè)變量$aaa,初始化類,使用反射類打印默認(rèn)成員屬性只有聲明的兩個(gè)成員變量屬性,但是打印類的$aaa變量發(fā)現(xiàn)還是可以輸出結(jié)果。
請(qǐng)問(wèn)類的成員變量不用聲明,在函數(shù)中聲明也是可以的嗎,有什么區(qū)別?
在你這個(gè)例子中,使用ReflectionClass是不恰當(dāng)?shù)?,因?yàn)開(kāi)_construct只有在實(shí)例化class時(shí),才會(huì)執(zhí)行。
也就是說(shuō)ReflectionClass更多的是反射類聲明時(shí)的結(jié)構(gòu),而不是類實(shí)例化后的結(jié)構(gòu),所以沒(méi)有輸出屬性aaa是正確,因?yàn)閷傩詀aa確實(shí)是(在類聲明時(shí))不存在的。
那么怎么看屬性aaa呢,應(yīng)該用ReflectionObject反射實(shí)例化后的結(jié)構(gòu),例如
復(fù)制代碼 代碼如下:
<?php
class test{
    private $name;
    private $sex;
    function __construct(){
        $this->aaa='aaa';
    }
}
$test=new test();

$reflect=new ReflectionObject($test);
$pro=$reflect->getProperties();
print_r($pro);
 
經(jīng)過(guò)實(shí)例化以后,屬性aaa才會(huì)存在,這時(shí)你就能看到屬性aaa了
因?yàn)?a href=/itjie/phpjishu/ target=_blank class=infotextkey>php是“動(dòng)態(tài)”語(yǔ)言,所以可以類的成員變量不用聲明,在函數(shù)中聲明也是可以的。

php技術(shù)PHP反射類ReflectionClass和ReflectionObject的使用方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 泰坦尼克号电影完整版在线观看| 春光外泄| 打男生军人光屁股的网站视频| 艳女十八式无删除版| 心经般若波罗蜜多心经全文 | 抖音网站入口| 皮囊之下| 6套电影频道节目表| 荒山之夜| 张艺宣| 洗鼻器的使用方法教程| 红岩下的追捕电视剧| 恶魔地狱| 五行字库查询表| 叶凯薇的视频| 李政宰演的电影| 温州新闻| 歌曲串烧串词| 飞头魔女电影完整版免费观看| 阳光阿坝| 市川美织| 仁爱版九年级英语上册教案| 糟老头视频| 徐童| 都市频道节目表| 1号玩家| 学生早餐吃什么方便又营养| 尹雪喜新建文件夹2| 杨贵妃黄色片| stag| 初夜在线观看| 祈今朝电视剧免费观看影视大全| 香谱72图解高清大图及解释| 亲子血型对照表| 甲铁城的卡巴内利| 小学道德与法治课程标准2023版| xxxxxxxxxxxx| 美丽交易| 真实游戏完整版高清观看| 胃疼呕吐视频实拍| 特种部队全面反击|