日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php控制器面向对象编程,php面向对象编程

發(fā)布時間:2025/4/16 php 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php控制器面向对象编程,php面向对象编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

u成員屬性的說明

1.成員屬性是從某個事物提取出的,它可以是 基本數據類型(整數、小數、字符、布爾),也可以是復合數據類型(數組、對象)

class Cat{

public $name;

public $age;

//創(chuàng)建對象

$cat1=new Cat;

$cat1=new Cat();

?>

2.怎樣訪問一個成員屬性(其它成員屬性是public)

基本語法是

$對象名->屬性名;

? 如果一個文件,專門用于定義類,則命名規(guī)范應當這樣

類名.class.php

//定義一個人類

class Person{

public $name;

public $age;

}

$a=new Person();

$a->name="小明";

$a->age=20;

//把a變量(對象),賦給$b

$b=$a;

echo $a->name."
";

echo $b->name."
";

再次說明:

$a=78;

//$b=$a;

$b=&$a;

$b=$b+8;

echo $a."||".$b;

u如果給一個函數傳遞一個對象,實際上是傳遞的一個地址.

//看下面的一段代碼:

class Person{

public $name;

public $age;

}

$p1=new Person();

$p1->name="韓順平";

$p1->age=33;

//函數接收對象時候,究竟是傳入值,還是地址(!!!!)

function test1($p){

$p->name="小明";

}

test1($p1);

echo $p1->name;

分析圖

u如果給函數傳遞的是基本數據類型(整數、小數、布爾、字符) ,究竟傳遞的是什么?

結論:在默認的情況下是傳遞的值,如果你希望傳入地址

function test(&$變量....){

}

在php中如果,給一個函數傳遞的是數組,則默認情況下是傳值(拷貝了新的數組),如果希望傳入地址,則應當,&$數組名

學生問題?

$a1=array(1,3,900);$a2=array(56,90,100);

$arr=array($a1,$a2);

foreach($arr?as?$k=>$v){??????????????echo?“$k=$v”;}

?>

u成員方法的講解

函數和成員方法關系:

當我們把一個函數寫到某個類中,則該函數可以稱成員方法:

我們有這樣一個需求;希望人可以說話,做算術題.......,這樣就需要使用到成員方法:

①添加speak成員方法,輸出我是一個好人

②添加jisuan成員方法,可以計算從1+..+1000的結果

③修改jisuan成員方法,該方法可以接收一個數n,計算1+..+n的結果

④添加add成員方法,可以計算兩個數的和

成員方法的基本語法:

訪問修飾符號function函數名(參數列表){

//函數體

//return語句;

}

class?Person{

public?$name;

public?$age;

public?function?speak(){

echo?"我是一個好人!";

}

public?function?count1(){

$res=0;

for($i=1;$i<=1000;$i++){

$res+=$i;

}

//return?究竟到什么地方去?誰調用,就返回給誰

return?$res;

}

//修改jisuan?成員方法,該方法可以接收一個數n,計算?1+..+n?的結果???????????????public?function?count2($n){

$res=0;

for($i=0;$i<=$n;$i++){

$res+=$i;

}

return?$res;

}

//添加add?成員方法,可以計算兩個數的和

public?function?add($num1,$num2){

return?$num1+$num2;

}

}

//如何使用函數

//1.創(chuàng)建一個人

$p1=new Person();

//通過對象去訪問,調用成員方法.

//這里強調,調用成員方法和調用普通函數的機制,仍然不變

$p1->speak();

//讓這個人做算術題

$res=$p1->count1();

echo '計算結果是='.$res;

//讓這個人可以接收一個數,然后計算

echo "計算結果是=".$p1->count2(100);

echo "計算結果是=".$p1->count2(100);

echo "計算結果是=".$p1->count2(100);

echo "23+89=".$p1->add(23,89);

?>

u成員方法的細節(jié)

我們在實際開發(fā),其實通常是這樣來使用類

Person.class.php

class Person{

//成員屬性

public $name;

public $age;

//成員方法

public function speak(){

echo "我是一個好人!";

}

public function count1(){

$res=0;

for($i=1;$i<=1000;$i++){

$res+=$i;

}

//return究竟到什么地方去?誰調用,就返回給誰

return $res;

}

//修改jisuan成員方法,該方法可以接收一個數n,計算1+..+n的結果

public function count2($n){

$res=0;

for($i=0;$i<=$n;$i++){

$res+=$i;

}

return $res;

}

//添加add成員方法,可以計算兩個數的和

public function add($num1,$num2){

return $num1+$num2;

}

//添加一個新的方法,可以判斷三個數最大的數

public function findMax($arr){

//這里仍然可以寫算法

//從$arr數組中,找到最大的數.

//1.假設數組的第一個數就是最大的數

$maxVal=$arr[0];

//2.最大數的下標是

$maxIndex=0;

//開始循環(huán)的比較

for($i=1;$i

//這個條件說明,maxVal不是最大

if($maxVal

//調整

$maxVal=$arr[$i];

$maxIndex=$i;

}

}

return $maxVal;

}

}

?>

Exercise01.php

//引入類文件

require_once ‘Person.class.php’;

//創(chuàng)建對象

$p1=new Person();

//調用$p1的各個方法

$p1->speack();

$p1->count1();..

?>

?

案例:

編寫一個函數(以面向對象的方式開發(fā)),從網頁輸入一個整數打印出對應的金子塔:

當我們學習完成員方法后,我們的類定義就完善一步了:

1.設計計算機類,要求如下:

屬性:品牌,顏色,cpu型號,內存容量,硬盤大小,價格,工作狀態(tài)

方法:打開,關閉,休眠(表示)

創(chuàng)建一個計算機對象,調用打開,關閉方法.

總結

以上是生活随笔為你收集整理的php控制器面向对象编程,php面向对象编程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲1234区 | 337p粉嫩大胆噜噜噜噜69影视 | 色桃av| 天降女子在线 | 国产又黄视频 | 久久久无码人妻精品一区 | 免费黄网站在线看 | 色屁屁ts人妖系列二区 | 91这里只有精品 | 欧美极品videos精品 | 小箩莉末发育娇小性色xxxx | www.欧美色图| 国产毛片精品国产一区二区三区 | 国产成人三级在线 | 亚洲精品成a人在线观看 | 国产第20页| 欧美91精品| 午夜精品久久久久久久久久久 | 影音先锋中文字幕在线播放 | 成人免费精品视频 | 伊人论坛| 一区二区美女 | 毛茸茸成熟亚洲人 | 中文字幕无码乱码人妻日韩精品 | 双性皇帝高h喷汁呻吟 | av网站在线看 | 亚洲一二三av | 久久久久久久久久久久久久久久久久久 | 久久国产精品无码一级毛片 | 女女互磨互喷水高潮les呻吟 | 欧美一二区 | 日本毛片在线看 | 欧美一区精品 | 久久久久人妻精品一区二区三区 | 一级免费av | 国产手机在线 | 中文在线观看免费高清 | 一区二区三区视频播放 | 99精品成人 | 91av福利| 97精品人妻一区二区三区在线 | 久久亚洲色图 | 内谢少妇xxxxx8老少交视频 | 国产区高清 | 国产色片在线观看 | 少妇2做爰hd韩国电影 | 一级特黄av| 黄色a网站 | 黄色私人影院 | 一区影视 | 国产一区二区在线观看免费 | 国产精品自拍视频 | 欧美福利在线视频 | 亚洲一区二区色 | 青青草十七色 | 成人国产免费观看 | 就操成人网| 亚洲一区二区日韩 | 蜜桃久久一区二区三区 | 操操操综合网 | 免费观看视频在线观看 | 成人av视屏 | 亚洲精品免费网站 | 欧美性猛交bbbbb精品 | 午夜肉伦伦影院 | 中文字幕在线观看一区 | 亚洲欧美日韩国产精品 | 亚洲国产视频网站 | 国产美女在线免费 | 精品www久久久久久奶水 | 精品播放| 欧美日韩视频一区二区三区 | 叼嘿视频在线免费观看 | 两个人做羞羞的视频 | 黄色成人一级片 | 欧美图片一区二区 | 天天综合永久 | 亚洲综合天堂 | 久久人爽 | 果冻传媒18禁免费视频 | 亚洲欧美a | 山村大伦淫第1部分阅读小说 | 国产精品电影一区 | 日本美女久久 | 欧美挤奶吃奶水xxxxx | a极毛片| 成年人免费视频观看 | 国产精品jizz在线观看老狼 | 国产在线高清 | 91精品国产一区二区三竹菊影视 | 亚洲人成色777777老人头 | 奇米一区二区三区 | 欧美激情国产精品免费 | 国产成人在线免费 | 中文字幕免费一区二区 | 国产高清av在线 | 日韩亚洲视频在线观看 | 毛茸茸亚洲孕妇孕交片 | 国产精品变态另类虐交 |