對(duì)于弱類(lèi)型語(yǔ)言來(lái)說(shuō),PHP函數(shù)重載,并不像一般的OOP那樣。
因?yàn)楹瘮?shù)重載必須滿(mǎn)足兩個(gè)條件:
1、函數(shù)參數(shù)的個(gè)數(shù)不一樣。
2、參數(shù)的類(lèi)型不一樣。
這兩點(diǎn),PHP都沒(méi)有辦法滿(mǎn)足,您可以對(duì)函數(shù)多添加參數(shù),只是相當(dāng)于多傳了個(gè)臨時(shí)變量。而弱類(lèi)型本來(lái)就不區(qū)分,所以無(wú)法通過(guò)這些來(lái)實(shí)現(xiàn)。
因?yàn)楹瘮?shù)重載必須滿(mǎn)足兩個(gè)條件:
1、函數(shù)參數(shù)的個(gè)數(shù)不一樣。
2、參數(shù)的類(lèi)型不一樣。
這兩點(diǎn),PHP都沒(méi)有辦法滿(mǎn)足,您可以對(duì)函數(shù)多添加參數(shù),只是相當(dāng)于多傳了個(gè)臨時(shí)變量。而弱類(lèi)型本來(lái)就不區(qū)分,所以無(wú)法通過(guò)這些來(lái)實(shí)現(xiàn)。
2018-03-16
PHP中的"重載"與其它絕大多數(shù)面向?qū)ο笳Z(yǔ)言不同。傳統(tǒng)的"重載"是用于提供多個(gè)同名的類(lèi)方法,但各方法的參數(shù)類(lèi)型和個(gè)數(shù)不同。
2018-03-16
個(gè)人觀點(diǎn):這一節(jié)課講的不好。
若不是有其他語(yǔ)言基礎(chǔ)的人,學(xué)習(xí)了這一節(jié)課之后,是不可能理解關(guān)于繼承這一塊的知識(shí)的??戳四夸?,《PHP進(jìn)階篇》對(duì)于繼承,也只有這一節(jié)提到罷了。對(duì)于面向?qū)ο笕筇匦灾焕^承,就說(shuō)這么一丁點(diǎn)內(nèi)容。所以這個(gè)課程是有缺陷的。
學(xué)習(xí),則其善之而從之,其不善著而改之。好的就學(xué)習(xí),不好的就忽略。
若不是有其他語(yǔ)言基礎(chǔ)的人,學(xué)習(xí)了這一節(jié)課之后,是不可能理解關(guān)于繼承這一塊的知識(shí)的??戳四夸?,《PHP進(jìn)階篇》對(duì)于繼承,也只有這一節(jié)提到罷了。對(duì)于面向?qū)ο笕筇匦灾焕^承,就說(shuō)這么一丁點(diǎn)內(nèi)容。所以這個(gè)課程是有缺陷的。
學(xué)習(xí),則其善之而從之,其不善著而改之。好的就學(xué)習(xí),不好的就忽略。
2018-03-16
PHP5中使用parent::來(lái)引用父類(lèi)的方法。
parent:: 可用于調(diào)用父類(lèi)中定義的成員方法。
parent:: 可用于調(diào)用父類(lèi)中定義的成員方法。
2018-03-14
mysql_connect('127.0.0.1', 'code1', '');
mysql_select_db('code1');
mysql_query("set names 'utf8'");
//已知的數(shù)據(jù)變量有
$name = '李四';
$age = 18;
$class = '高三一班';
//在這里進(jìn)行數(shù)據(jù)查詢(xún)
$sql = "INSERT INTO user (name,age,class) VALUES ('$name','$age','$class')";
mysql_query($sql);
$uid = mysql_insert_id();
echo $uid;
mysql_select_db('code1');
mysql_query("set names 'utf8'");
//已知的數(shù)據(jù)變量有
$name = '李四';
$age = 18;
$class = '高三一班';
//在這里進(jìn)行數(shù)據(jù)查詢(xún)
$sql = "INSERT INTO user (name,age,class) VALUES ('$name','$age','$class')";
mysql_query($sql);
$uid = mysql_insert_id();
echo $uid;
2018-03-11
好險(xiǎn)我有JAVA的基礎(chǔ)知識(shí),要不然這一章都不懂
2018-03-11
蜀道難,難于上青天。蠶叢及魚(yú)鳧,開(kāi)國(guó)何茫然。爾來(lái)四萬(wàn)八千歲,不與秦塞通人煙。西當(dāng)太白有鳥(niǎo)道,可以橫絕峨眉巔。
2018-03-09
$arr['apple'] = "蘋(píng)果";
if( isset($arr) ) {print_r($arr);}
if( isset($arr) ) {print_r($arr);}
2018-03-09
$arr1[0]='蘋(píng)果';
$arr2 = array('蘋(píng)果');
$arr3 = array('0' => "蘋(píng)果");
$arr;
if( isset($arr3) ) {print_r($arr3);}
$arr2 = array('蘋(píng)果');
$arr3 = array('0' => "蘋(píng)果");
$arr;
if( isset($arr3) ) {print_r($arr3);}
2018-03-09
__construct(),類(lèi)的構(gòu)造函數(shù)
__destruct(),類(lèi)的析構(gòu)函數(shù)
__call(),在對(duì)象中調(diào)用一個(gè)不可訪問(wèn)方法時(shí)調(diào)用
__callStatic(),用靜態(tài)方式中調(diào)用一個(gè)不可訪問(wèn)方法時(shí)調(diào)用
__get(),獲得一個(gè)類(lèi)的成員變量時(shí)調(diào)用
__set(),設(shè)置一個(gè)類(lèi)的成員變量時(shí)調(diào)用
__isset(),當(dāng)對(duì)不可訪問(wèn)屬性調(diào)用isset()或empty()時(shí)調(diào)用
__unset(),當(dāng)對(duì)不可訪問(wèn)屬性調(diào)用unset()時(shí)被調(diào)用。
__sleep(),執(zhí)行serialize()時(shí),先會(huì)調(diào)用這個(gè)函數(shù)
__destruct(),類(lèi)的析構(gòu)函數(shù)
__call(),在對(duì)象中調(diào)用一個(gè)不可訪問(wèn)方法時(shí)調(diào)用
__callStatic(),用靜態(tài)方式中調(diào)用一個(gè)不可訪問(wèn)方法時(shí)調(diào)用
__get(),獲得一個(gè)類(lèi)的成員變量時(shí)調(diào)用
__set(),設(shè)置一個(gè)類(lèi)的成員變量時(shí)調(diào)用
__isset(),當(dāng)對(duì)不可訪問(wèn)屬性調(diào)用isset()或empty()時(shí)調(diào)用
__unset(),當(dāng)對(duì)不可訪問(wèn)屬性調(diào)用unset()時(shí)被調(diào)用。
__sleep(),執(zhí)行serialize()時(shí),先會(huì)調(diào)用這個(gè)函數(shù)
2018-03-08
php第二期是真的做的爛,免費(fèi)也不是用來(lái)坑人的啊,經(jīng)常會(huì)出現(xiàn)有問(wèn)題的知識(shí),有的人看的出來(lái),但是看不出來(lái)的人不就被坑了么。
2018-03-07