成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

php成員里面有幾種

php成員里面有3種:1、成員屬性(類屬性),即定義在類中的變量,用于儲存類中的數據;2、成員方法,即定義在類中的函數,提供給對象解決事件;3、類常量,是在類中定義的常量,使用const關鍵字定義。

php成員里面有幾種

本教程操作環境:windows7系統、PHP8版、DELL G3電腦

一、概念

類成員指定義在類中的一系列數據,他們是直接依賴于類的一級成員。類成員包括:成員屬性、成員方法、類常量。

  • 成員屬性(類屬性):即定義在類中的變量,用于儲存類中的數據

  • 成員方法:即定義在類中的函數,提供給對象解決事件。

  • 類常量:在類中定義的常量,使用const關鍵字定義。

屬性和方法在訪問時需要使用訪問限定修飾符修飾。

語法:

class 類名{           public $成員屬性名[=成員屬性值]; //成員屬性可以只定義而不賦值,放在之后賦值。          [public] function 成員方法名(){                    ...                   }          const 常量名=值;    }
登錄后復制

類的成員屬性可以只定義而不賦值,在之后的邏輯操作中根據情況賦值,但是必須有訪問限定修飾符修飾,成員方法的訪問限定修飾符可以省略,省略后默認就是public,關于限定修飾符會在后面詳解。

二、實現步驟

實現類成員的步驟同樣需要進行業務邏輯分析,大致的步驟是:

  • 聲明類結構

  • 分析類是否需要儲存數據來確定是否定義成員屬性或定義多少成員屬性

  • 分析類是否要進行某些操作來確定是否要定義成員方法。

  • 分析是否需要定義常量

  • 對象實例化

  • 通過對象調用類成員

例:分析新聞投稿的類的簡單示例

實現新聞投稿,首先要聲明類結構:

class devote{ }
登錄后復制

然后分析是否需要存儲數據,很明顯,投稿新聞肯定要儲存數據,首先要儲存新聞標題、新聞內容,然后投稿人的信息,包括昵稱,郵箱,手機號等等。

這些數據我們通過成員屬性儲存:

class devote{         public $nickname="投稿人";         public $title="新聞標題";         public $content="投稿內容";         public $email="郵箱";         public $phone="手機號";  }
登錄后復制

然后分析是否需要執行操作,投稿新聞首先要對新聞內容進行過濾,屏蔽不當詞語,然后提交到數據庫中保存草稿,等待審核。

class devote{         public $nickname="投稿人";         public $content="投稿內容";         public $email="郵箱";         public $phone="手機號";         function clear($content){                  //過濾新聞內容          }         function input(){          //提交到數據庫          }  }
登錄后復制

需不需要類常量呢?暫且是不需要的,那接下來就是實例化類,然后通過對象調用成員實現功能了。

$devote=new devote(); //實例化對象  $devote->nickname="小杜";  $devote->title="一件大事";  $devote->content="我手機沒電了";  $devote->email="2811051813@qq.com";  $devote->phone="就不告訴你";  $devote->clear($devote->content);  $devote->input();  //通過調用成員實現業務
登錄后復制

關于類成員的調用,我們使用的是->鏈接,如上面的例子所示,調用類屬性的語法是:

$對象->屬性名;

請注意:調用屬性名不需要加$符,在調用時,他們是一體的。但是在定義屬性時,必須有$符表示定義變量。

調用屬性會得到當前屬性的值,對其賦值就會改變他的值,如上,如果是直接調用title屬性,得到的值是“新聞標題”,如果再對其賦值,此時title的值就是一件大事,如果對屬性重新賦值了,在接下來使用該屬性獲得的值都是后面賦值的內容,因為類屬性實際上也就是一個變量。

重新賦值等同于:

$devote->title="一件大事";  //等同于:  public $title="一件大事";
登錄后復制

調用類方法:

$對象->方法名(參數)

調用類常量是靜態調用,會在后面詳解。

可以通過打印對象來直觀的展示上面的內容:

class devote{         public $nickname="投稿人";          public $content="投稿內容";          public $email="郵箱";          public $phone="手機號";          function clear($content){          //過濾新聞內容          }          function input(){          //提交到數據庫          }  }    $devote=new devote();  var_dump($devote);  //object(devote)#1 (4) { ["nickname"]=> string(9) "投稿人" ["content"]=> string(12) "投稿內容" ["email"]=> string(6) "郵箱" ["phone"]=> string(9) "手機號" }
登錄后復制

自己測試一下,可以看到成員屬性的值是默認的,如果通過對象給成員屬性重新賦值,然后再打印對象:

$devote->nickname="小杜";  $devote->title="一件大事";  $devote->content="我手機沒電了";  $devote->email="2811051813@qq.com";  $devote->phone="就不告訴你";  $devote->clear($devote->content);  $devote->input();  var_dump($devote);
登錄后復制

可以發現類屬性的值被改變了。

三、成員操作

上面的例子已經涉及到了成員操作,即訪問成員屬性和修改成員屬性,成元屬性基本的操作是增刪改查,查和改上面已經演示過,請看增加屬性的操作:

增加成員屬性直接在對象后調用一個不存在的成員屬性并賦值即可:

$devote->id=1;  /*  打印結果: object(devote)#1 (6) { ["nickname"]=> string(6) "小杜" ["content"]=> string(18) "我手機沒電了" ["email"]=> string(17) "2811051813@qq.com" ["phone"]=> string(15) "就不告訴你" ["title"]=> string(12) "一件大事" ["id"]=> int(1) }  */
登錄后復制

執行上面的操作后會在類中新增一個屬性id,并賦值為1,這個值在之后也可以通過對象直接訪問:

echo $devote->id; //輸出1
登錄后復制

直接調用一個不存在的屬性也不會報錯,但是他的值是NULL。

var_dump($devote->ids); //NULL
登錄后復制

刪除類屬性使用unset方法:

unset($devote->id);  var_dump($devote->id);  //NULL
登錄后復制

通過對象操作的類屬性只在當前對象下生效:

$devote->age=18;  $dv=new devote();  var_dump($dv);  //object(devote)#2 (4) { ["nickname"]=> string(9) "投稿人" ["content"]=> string(12) "投稿內容" ["email"]=> string(6) "郵箱" ["phone"]=> string(9) "手機號" }
登錄后復制

方法操作只有調用一種操作,即只可以通過對象調用類的成員方法:

$devote->input();
登錄后復制

注意:類成員在類中可以無限定義,但是類中只能包含類屬性、類方法、類常量,其他的語法都不可以寫在類中。

class Test{         echo 1234;          var_dump("錯誤");          if($a==1){ echo "True"; }  }  //syntax error, unexpected 'echo' (T_ECHO), expecting function (T_FUNCTION) or const (T_CONST)
登錄后復制

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
中文字幕一本性无码| 差差漫画页面在线阅读弹窗在线看 | 国产一产二产三精华液区别在哪| 国产经典一区二区三区蜜芽| 成年黄网站18禁免费观看一区| 亚洲AV永久纯肉无码精品动漫| 天堂在/线资源中文在线BT| 秋霞午夜无码鲁丝片午夜精品| 激情都市 校园 人妻 武侠| 国产好大好硬好爽免费不卡| CSGO内射最强对手| 97人人超碰国产精品最新O| 人妻丰满熟妇av无码| 金瓶梅之爱的奴隶| 国产欧美精品一区AⅤ影院| 亚洲综合无码精品一区二区三区| 天堂√最新版在线| 搡老女人老妇老熟女hd| 年轻夫妻把小孩哄睡后开监控| 久久99精品久久久久婷综合| 国产精品无码MV在线观看| 国产成人精品无码播放| 薄白丝小仙女自慰喷水| 1313午夜精品理论片| 夜夜躁狠狠躁日日躁视频| 亚洲成人AV在线播放| 婷婷色婷婷开心五月| 天天狠天天透天干天天怕| 日韩一区二区在线视频| 欧美最婬乱婬爆婬牲视| 男女作爱免费网站在线观看| 奶头被吃得又翘又硬| 欧美黑粗大在线观看| 免费高清AV一区二区三区 | 午夜无码一区二区三区在线观看| 玩丰满少妇XXXXXⅩ性麻| 色欲香天天天综合网站| 无码动漫在线观看漫画 | 国产AV毛片1区2区3区| 国产成人免费ā片在线观看老同学 | 国产精品网站在线观看免费传媒| 国产区精品福利在线社区| 国产精品久久久久秋霞鲁丝| 国产一二三四区中| 精品一区二区三区免费视频| 久久久受WWW免费人成| 久久久久亚洲精品无码网址蜜桃| 满18岁夜里禁用100款APP| 农里粗汉的共妻嗯啊高H| 全免费A级毛片免费看网站| 少妇侧入内射一区二区| 性色AV无码中文AV有码VR| 无人区一码二码乱码区别在哪| 亚洲AV永久无码精品无码流畅| 曰本BBWW高潮BBWR| cnⅰnese老女人老熟妇H①| 丰满人妻妇伦又伦精品国产| 国外AV无码精品国产精品| 精品黑人一区二区三区| 男男19禁啪啪无遮挡免费| 色噜噜狠狠一区二区三区果冻| 性生生活色欲片性按摩| 中国国产高清免费AV片| 丰满人妻被黑人中出849| 精品国产乱码久久久久久蜜桃网站 | 久久AV无码精品人妻出轨| 麻豆蜜桃AV蜜臀AV色欲AV| 人妻熟妇av又粗又爽| 亚洲AⅤ永久无码无人区电影| 亚洲伊人五月丁香激情| 办公室强肝的播出时间| 国产手机在线国内精品| 久别的草原在线看视频免费| 免费AV大片在线观看入口| 四虎国产精品成人影院| 亚洲色丰满少妇高潮| 97久久精品亚洲中文字幕无码| 国产福利在线 | 传媒| 乱人伦中文字幕在线| 天天躁夜夜躁狠狠是什么心态| 亚洲精品蜜桃久久久久久| 波多野结衣无内裤护士| ZOOM与人性ZOOM怎么同步| 2014AV天堂网| 亚洲色在线无码国产精品不卡| 亚洲AV无码专区在线播放中文| 亚洲综合色在线观看一区二区| 成人艳情一二三区| 精品日产卡一卡二卡927| 日本强伦姧人妻久久影片| 亚洲性人人天天夜夜摸| 国产AⅤ爽AV久久久久成| 欧美成人免费影片区二区| 无码人妻啪啪一区二区| 97人妻碰碰碰久久久久禁片| 国产午夜激无码AV毛片不| 欧洲美女黑人粗性暴交视频| 亚洲精品天堂无码中文字幕| 丰满少妇人妻HD高清大乳在线| 蜜乳一区在线视频| 挺进邻居丰满少妇的身体| 2022国产在线无码精品| 韩国的无码AV看免费大片在线| 日产乱码一二三区别免费一 | 亚洲国产成人久久一区久久| 丁香花在线视频观看免费| 局长从后面握住我的奶| 无码熟妇人妻AV影音先锋| 啊灬啊别停灬用力啊公视频| 久久精品露脸对白国产| 五十老熟女高潮嗷嗷叫| 白种女BBWBBWBBW| 免费无码AⅤ片在线观看| 欧美爽到高潮漏水大喷视频| 亚洲中文字幕久久精品无码APP| 国产裸拍裸体女网站链接在线观看| 人妻精品无码一区二区三区| 中文AV无码人妻一区二区三区| 精产国品一二三产品区别在 | 八戒八戒手机在线高清观看WWW| 看全色黄大色大片免费无码| 亚洲国产成在人网站天堂| 丰满熟妇BBWBBWBBWBB| 人妻AV综合天堂一区| 亚洲色欲AV无码成人专区| 中文精品久久久久人妻| 久久不卡国产精品无码| 亚洲AV网站在线| 国产欧美精品一区二区三区| 熟妇人妻AV中文字幕老熟妇| 成 人 网 站 在线 看 免费| 男女猛烈激情XX00免费视频| 一本大道无码AV天堂| 精品国产Ⅴ无码大片在线观看| 侮辱丰满美丽的人妻| 餐桌下狂C亲女水欧阳凝| 欧洲成人午夜精品无码区久久| 97在线无码免费人妻短视频| 老赵抱着媛媛在厨房做饭视频| 亚洲一区二区三区蜜桃| 极品粉嫩嫩模大尺度无码视频 | 宝贝腿开大点我添添公视频免| 欧美巨大黑人精品一二三| 伊人久久精品AV无码一区| 黑人异族XXXⅩ吊大| 亚洲AV成人片无码网站网8X| 国产成人一区二区精品视频| 人人澡人人人妻人人人少妇| 亚洲精品无码一区二区AⅤ污美国| 黑人上司粗大拔不出来| 午夜无码一区二区三区在线观看| 国产精品美女久久久久AV福利| 无码AV在线一本无码| 国产精品无码久久久久久| 手机国产乱子伦精品视频| 国产成人久久精品激情| 无码专区无码专区视频网址| 国产成人一卡2卡3卡4卡| 无码人妻AⅤ一区 二区 三区| 国产SUV精二区69| 天堂А√在线最新版中文在线| 抖抈探探APP入口免费| 调教小SAO货撅起打屁股作文| 国产美女露脸口爆吞精| 亚洲大肥女ASS硕大| 久久久久人妻精品一区三寸| 中文无码人妻有码人妻中文字幕| 国内精品乱码卡一卡2卡麻豆| 新版孕妇BBWBBW| 国色天香卡一卡2卡3卡4卡5 | 中文字幕亚洲情99在线| 欧美成人精品第一区| A级毛片毛片免费观看丝瓜| 日韩Av无码一区二区| 国产精品天干天干在线观看| 无人区码一码二码三码是| 好涨好爽好硬免费视频| 一本久久A久久精品综合| 免费A级毛片在线看| 苍井空电影在线观看| 少妇性生生活视频在线观看| 国国产自偷自偷免费一区| 伊人久久大香线蕉AV一区| 免费天堂无码人妻成人AV电影| 波多野无码中文字幕AV专区| 无码人妻丝袜在线视频| 韩国羞耻漫画免费| 中日韩精品卡一卡二卡3卡| 日本强伦姧人妻久久影片| 国产午夜精品一区二区三区软件| 一本大道一卡2卡三卡4卡国产| 欧美香蕉爽爽人人爽| 抖抈APP免费下载国际版| 亚洲MV砖码砖区2021在线| 久久久久亚洲AV无码六十路老熟| 中文人妻熟妇乱又伦精品| 全免费A级毛片免费看网站| 国产免费久久久久久无码| 亚洲综合区小说区激情区 | 亞洲成AV無碼人在線觀看|