PHP 類常量與類屬性的重載
class Demo
{
private $name='張三';
private $lei='類';
private $abc='品牌';
const TXET_WORD='文本字';
獲取屬性的重載
public function __get($name)
{
if ($name == 'lei') {
return $name.'不允許查看';
}
return $this->$name;
}
更新屬性的重載
public function __set($name, $value)
{
if ($name == 'lei') {
echo $name.'不允許修改;
}
$this->$name = $value;
}
屬性檢測的重載
public function __isset($name)
{
if ($name == 'lei') {
return false;
}
return isset($this->$name);
}
銷毀屬性的重載
public function __unset($name)
{
if ($name == 'name') {
return false;
}
unset($this->$name);
}
}
$demo=new Demo();
訪問私有屬性,如類中無__get()會出錯,如有自動觸發(fā)
echo '姓名: ', $demo->name;
當(dāng)設(shè)置私有屬性時,如類中無__set()會出錯,如有自動觸發(fā)
$demo->lei='你好';
$demo->name='hello';
echo Demo::TXET_WORD;
echo $demo->name;
當(dāng)訪問有屬性時,外部檢測不到,如果類_isset()就可以檢測到
echo isset($demo->name)?'存在':'不存在';
echo isset($demo->lei)?'存在':'不存在';
銷毀屬性 __unset()
unset($demo->name);
echo $demo->name;
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com
-
網(wǎng)站建設(shè)做SEO優(yōu)化要選擇好關(guān)鍵字策略
企業(yè)網(wǎng)站建設(shè)行業(yè)中,企業(yè)網(wǎng)站建設(shè)本來對網(wǎng)站建設(shè)寄以厚望的,由于認識上的偏差,網(wǎng)站走到了的死胡同。要發(fā)揮企業(yè)網(wǎng)站的價值,網(wǎng)站制作之網(wǎng)站建就必須從根源上解決這些問題,制定網(wǎng)站建設(shè)策略。 揚州市新竹網(wǎng)絡(luò)科技有限公司創(chuàng)立...
-
開發(fā)小程序商城的好處有哪些
線下紅利越來越少,已經(jīng)到了存量市場的時代,而小程序的研發(fā)迭代對于想要轉(zhuǎn)型或者拓展銷售渠道的商家來說,也許是好的一次機會。對于商家而言,開發(fā)小程序有哪些好處? 1. 銷售渠道升級,線上線下一體化連接更便利 系統(tǒng)的使用,其...
-
PHP 文件的上傳與檢測
系統(tǒng)變量: $_FILES是一個二維數(shù)組,一維是當(dāng)前的文件上件控件的名稱,就是name屬性值 二維是它的當(dāng)前屬性,重要的有以下幾個: $_FILES['file']['name']: 文件原始名稱 $_FILES['...
-
小程序開發(fā)公司都是用什么框架來開發(fā)小程序
小程序開發(fā)會有多種選擇,現(xiàn)在有很多種框架都可以進行小程序制作。而Z終編譯的結(jié)果也是將框架按照原生來進行編譯,說白了還是跟原生開發(fā)靠攏。 像很多大公司做開發(fā)的話通常都會選擇用原生來進行開發(fā),畢竟原生是官方的規(guī)則,根據(jù)官方規(guī)則做出來的東...
-
外貿(mào)營銷網(wǎng)站建設(shè)流程及技巧
1、網(wǎng)站策劃:在網(wǎng)站建設(shè)之前,需要進行網(wǎng)站策劃,明確網(wǎng)站的目標、受眾、定位以及設(shè)計等方面的要求,形成完整的網(wǎng)站建設(shè)方案。同時需要進行市場分析,確定網(wǎng)站內(nèi)容和定位,以適應(yīng)不同國家和地區(qū)的市場需求。 2、網(wǎng)站設(shè)計:設(shè)計是外貿(mào)營銷網(wǎng)站建...