日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP重載方法_PHP教程

編輯Tag賺U幣
教程Tag:PHP重載添加

推薦:PHP daddslashes 方法
@set_magic_quotes_runtime(0); $MQG = get_magic_quotes_gpc(); if(!$MQG $_POST) $_POST = daddslashes($_POST); if(!$MQG $_GET) $_GET = daddslashes($_GET); //轉(zhuǎn)譯字符函數(shù) function daddslashes($string) { if(!is_array($string)) return addslashes($string);

1.重載 Overload

子類改變父類的方法,為重載。

重載是一種覆蓋性行為,會(huì)將以前的方法覆蓋掉。

2.重載案例:

  1. <?php 
  2.  class EMBA_student  // 聲明EMBA學(xué)生類 
  3.       { 
  4.           //用var來(lái)定義類的屬性 
  5.           var $no//序號(hào) 
  6.           var $name// 姓名 
  7.           var $gender//性別 
  8.           var $age//年齡 
  9.            
  10.           //方法 
  11.           //方法1 ,設(shè)定學(xué)生的信息方法 
  12.           function set_data ($arr
  13.           { 
  14.               $this->no=$arr["no"]; 
  15.               $this->name=$arr["name"]; 
  16.               $this->gender=$arr["gender"]; 
  17.               $this->age=$arr["age"]; 
  18.               } 
  19.           // 方法2, 讓學(xué)生年齡長(zhǎng)大$i歲 
  20.           function set_grow($i
  21.           { 
  22.               $this->age+=$i
  23.                           } 
  24.           //方法3 ,輸出學(xué)生信息的方法 
  25.           function get_data() 
  26.           { 
  27.               echo "<br /> 
  28.   <b>長(zhǎng)江商學(xué)院EMBA班學(xué)生信息</b><br /> 
  29.   "; 
  30.    
  31.   echo"學(xué)號(hào):$this->no<br />"
  32.   echo"姓名:$this->name<br />"
  33.   echo"性別:$this->gender<br />"
  34.   echo"年齡:$this->age<br />"
  35.                
  36.               } 
  37.           } 
  38.   // 繼承EMBA學(xué)生類,來(lái)創(chuàng)建一個(gè)EMBA方向類 
  39.       class college_student extends EMBA_student{ 
  40.           var $department//定義一個(gè)新的屬性所在系 
  41.           function change_department($new_department//定義一個(gè)新的方法,更換所在系 
  42.           { 
  43.               $this->department=$new_department//讓學(xué)員所在系變成參數(shù)系 
  44.               } 
  45.  //重載父類的方法,設(shè)定學(xué)員的信息 
  46.  function set_data($arr){ 
  47.                   $this->no=$arr["no"]; 
  48.               $this->name=$arr["name"]; 
  49.               $this->gender=$arr["gender"]; 
  50.               $this->age=$arr["age"]; 
  51.               $this->department=$arr["department"]; 
  52.      }          
  53.           } 
  54.  //實(shí)例化一個(gè)對(duì)象 
  55.  $s=new college_student; 
  56.  $arr=array("no"=>"1","name"=>"Qian Zhang","gender"=>"Female","age"=>"33","department"=>"商業(yè)營(yíng)銷"); 
  57.  $s->set_data($arr); 
  58.  // $s->department="商業(yè)營(yíng)銷"; 因?yàn)椴捎昧撕瘮?shù)的重載,所以不需要在這個(gè)地方為對(duì)象賦值了 
  59.  echo"該學(xué)員所在專業(yè)為:$s->department<br />"
  60.  $s->change_department("哲學(xué)工商管理"); 
  61.  echo"該學(xué)員所在專業(yè)為:$s->department<br />"
  62.  $s->get_data(); 
  63.   ?> 
結(jié)果:
該學(xué)員所在專業(yè)為:商業(yè)營(yíng)銷
該學(xué)員所在專業(yè)為:哲學(xué)工商管理
 
長(zhǎng)江商學(xué)院EMBA班學(xué)生信息
學(xué)號(hào):1
姓名:Qian Zhang
性別:Female
年齡:33
 
3.函數(shù)中,對(duì)數(shù)組鍵值的定義方式值得學(xué)習(xí):
  1. class EMBA_student  // 聲明EMBA學(xué)生類 
  2.       { 
  3.           //用var來(lái)定義類的屬性 
  4.           var $no//序號(hào) 
  5.           var $name// 姓名 
  6.           var $gender//性別 
  7.           var $age//年齡 
  8.            
  9.           //方法 
  10.           //方法1 ,設(shè)定學(xué)生的信息方法 
  11.           function set_data ($arr
  12.           { 
  13.               $this->no=$arr["no"]; 
  14.               $this->name=$arr["name"]; 
  15.               $this->gender=$arr["gender"]; 
  16.               $this->age=$arr["age"]; 
  17.               } 
  18.  } 
先定義屬性,然后直接以[]來(lái)定義鍵名。

分享:PHP獲取漢字的拼音(全部與首字母)
?phpclass GetPingYing { private $pylist = array('a'=-20319,'ai'=-20317,'an'=-20304,'ang'=-20295,'ao'=-20292,'ba'=-20283,'bai'=-20265,'ban'=-20257,'bang'=-20242,'bao'=-20230,'bei'=-20051,'ben'=-20036,'beng'=-20032,'bi'=-20026,'bian'=-20002,'biao'=-19

來(lái)源:未知//所屬分類:PHP教程/更新時(shí)間:2012-11-12
相關(guān)PHP教程