国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > PHP > 正文

PHP中函數(shù)覆蓋和函數(shù)重載是什么

2020-03-22 18:05:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
函數(shù)重載和覆蓋(也叫重寫(xiě))是PHP中的OOP(html' target='_blank'>面向?qū)ο?/u>)特性。在函數(shù)重載中,多個(gè)函數(shù)可以具有相同的方法名但參數(shù)的數(shù)量或類型不同。但是在函數(shù)重寫(xiě)的情況下,多個(gè)函數(shù)將具有相同的方法名和參數(shù)數(shù)量。

函數(shù)重載:函數(shù)重載包含相同的函數(shù)名稱,該函數(shù)根據(jù)參數(shù)的數(shù)量和類型執(zhí)行不同的任務(wù)。

例如,找到給定半徑的某些形狀的區(qū)域,如果給出高度和寬度,則應(yīng)該返回圓的區(qū)域,然后應(yīng)該給出矩形區(qū)域和其他區(qū)域。與其他OOP語(yǔ)言一樣,函數(shù)重載不能通過(guò)本地方法完成。

在PHP中,函數(shù)重載是在魔術(shù)方法__call()的幫助下完成的。此函數(shù)采用函數(shù)名稱和參數(shù)。

函數(shù)重載的示例:

 ?php // 說(shuō)明:PHP程序說(shuō)明函數(shù)。// PHP中的重載//創(chuàng)建一個(gè)類型為shape的類class shape {  // __call() 是一個(gè)魔術(shù)方法 //函數(shù)名和參數(shù) function __call($name_of_function, $arguments) {  // 它將匹配函數(shù)名 if($name_of_function == area ) {  switch (count($arguments)) {  // 如果只有一個(gè)參數(shù) //圓的面積 case 1:  return 3.14 * $arguments[0];  // 如果有兩個(gè)參數(shù),則面積為矩形; case 2:  return $arguments[0]*$arguments[1]; //聲明Shape類型對(duì)象$s = new Shape; echo($s- area(2)); echo br // 調(diào)用矩形的area方法echo ($s- area(4, 2)); ? 

輸出:

6.288

函數(shù)重寫(xiě):函數(shù)重寫(xiě)與其他OOP編程語(yǔ)言相同。在函數(shù)重寫(xiě)中,父類和子類應(yīng)具有相同的函數(shù)名和參數(shù)數(shù)量。它用于替換子類中的父方法。覆蓋的目的是更改父類方法的行為。具有相同名稱和相同參數(shù)的兩個(gè)方法稱為覆蓋。

函數(shù)覆蓋(重寫(xiě))的示例:

 ?php//PHP程序?qū)崿F(xiàn)//函數(shù)覆蓋//這是父類class P { // 父類函數(shù)demo function demo() { echo Parent // 這是子類class C extends P { // 覆蓋demo方法 function demo() { echo br Child 
獨(dú)孤九賤(5)_ThinkPHP5視頻教程

ThinkPHP是國(guó)內(nèi)最流行的中文PHP開(kāi)發(fā)框架,也是您Web項(xiàng)目的最佳選擇。《VeVb.com獨(dú)孤九賤(5)-ThinkPHP5視頻教程》課程以ThinkPHP5最新版本為例,從最基本的框架常識(shí)開(kāi)始,將...

Peter-Zhu 2017-05-16 12:03:57


獨(dú)孤九賤(4)_PHP視頻教程

江湖傳言:PHP是世界上最好的編程語(yǔ)言。真的是這樣嗎?這個(gè)梗究竟是從哪來(lái)的?學(xué)會(huì)本課程,你就會(huì)明白了。PHP 出品的PHP入門(mén)系統(tǒng)教學(xué)視頻,完全從初學(xué)者的角度出發(fā),絕不玩虛的,一切以實(shí)用、有用...

Peter-Zhu 2017-03-20 22:47:17


獨(dú)孤九賤(1)_HTML5視頻教程

《VeVb.com原創(chuàng)html5視頻教程》課程特色:php 原創(chuàng)幽默段子系列課程,以惡搞,段子為主題風(fēng)格的php視頻教程!輕松的教學(xué)風(fēng)格,簡(jiǎn)短的教學(xué)模式,讓同學(xué)們?cè)诓恢挥X(jué)中,學(xué)會(huì)了HTML知識(shí)。...

Peter-Zhu 2017-03-13 10:15:11


ThinkPHP5實(shí)戰(zhàn)之[教學(xué)管理系統(tǒng)]

本套教程,以一個(gè)真實(shí)的學(xué)校教學(xué)管理系統(tǒng)為案例,手把手教會(huì)您如何在一張白紙上,從零開(kāi)始,一步一步的用ThinkPHP5框架快速開(kāi)發(fā)出一個(gè)商業(yè)項(xiàng)目。

Peter-Zhu 2017-07-24 16:48:56


PHP入門(mén)視頻教程之一周學(xué)會(huì)PHP

所有計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)都要從基礎(chǔ)開(kāi)始,《PHP入門(mén)視頻教程之一周學(xué)會(huì)PHP》不僅是PHP的基礎(chǔ)部分更主要的是PHP語(yǔ)言的核心技術(shù),是學(xué)習(xí)PHP必須掌握的內(nèi)容,任何PHP項(xiàng)目的實(shí)現(xiàn)都離不開(kāi)這部分的內(nèi)容,通...

PHP教程

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平顺县| 靖西县| 鲁山县| 中江县| 漠河县| 吕梁市| 英山县| 离岛区| 西乡县| 昌黎县| 高安市| 五家渠市| 青冈县| 丰顺县| 通州市| 溆浦县| 和政县| 蚌埠市| 上蔡县| 东阿县| 修水县| 龙游县| 棋牌| 嵩明县| 五指山市| 吉首市| 通海县| 伽师县| 吉安县| 闽清县| 松阳县| 马鞍山市| 勃利县| 扬州市| 太湖县| 洱源县| 锦州市| 石台县| 项城市| 哈密市| 黎川县|