1、遞歸,簡(jiǎn)單的說(shuō)就是一段程序代碼的重復(fù)調(diào)用,當(dāng)把代碼寫(xiě)到一個(gè)自定義函數(shù)中,將參數(shù)等變量保存,函數(shù)中重復(fù)調(diào)用函數(shù),直到達(dá)到某個(gè)條件才跳出,返回相應(yīng)的數(shù)據(jù)。Mysql首先我們準(zhǔn)備一張數(shù)據(jù)表class,記錄商品分類(lèi)信息。
創(chuàng)新互聯(lián)從2013年成立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元鄂州做網(wǎng)站,已為上家服務(wù),為鄂州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
2、遞歸,就是根據(jù)現(xiàn)有的id,重復(fù)取。上面get_parent_id只是獲取父id,當(dāng)然,你可以寫(xiě)一個(gè)直接獲取祖父id的函數(shù)。不過(guò),現(xiàn)在大部分php網(wǎng)站,都只會(huì)有獲取父類(lèi)的函數(shù),想discuz,ecshop等。
3、需要理解遞歸的本質(zhì),就是一種循環(huán)方式,條件就是函數(shù)內(nèi)部的語(yǔ)句,參量就是函數(shù)參量。
1、沒(méi)必要去學(xué)什么排序、查找的算法,沒(méi)別要去學(xué)什么鏈表、堆棧、隊(duì)列等數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。提升主要是快速開(kāi)發(fā),接到項(xiàng)目可以一晚上交貨的就是高手。不過(guò)工資與上面的都無(wú)關(guān),工資主要決定于你和領(lǐng)導(dǎo)的關(guān)系。
2、算法、數(shù)據(jù)結(jié)構(gòu) 按照常理來(lái)說(shuō),算法是PHP程序員的“靈魂”。對(duì)一名合格的程序員的第一要求的往往就是過(guò)硬的算法基礎(chǔ)。
3、PHP需要掌握的知識(shí)還是比較多的,最基本的比如:PHP基本的語(yǔ)法、php框架以及CMS、mysql數(shù)據(jù)庫(kù)設(shè)計(jì)表、mysql數(shù)據(jù)庫(kù)的基本SQL語(yǔ)句?,F(xiàn)在一般PHP的都得會(huì)前端,那就包括:js/ajax、html、css。如果更高點(diǎn)層次的就是linux服務(wù)器。
4、數(shù)據(jù)結(jié)構(gòu)是基礎(chǔ),但php語(yǔ)言,這方面就不考慮了。要寫(xiě)出一些優(yōu)雅,可拓展性強(qiáng)的代碼,設(shè)計(jì)模式是一門(mén)必修課。平時(shí)可能也會(huì)用到一些模式,但是會(huì)沒(méi)有系統(tǒng),也達(dá)不到交流的要求。
5、而在php中,主要是做web開(kāi)發(fā),并不十分要求高深的算法,所以對(duì)數(shù)學(xué)的要求相對(duì)C/C++這類(lèi)語(yǔ)言來(lái)說(shuō),是要低得多的。關(guān)鍵在開(kāi)發(fā)的過(guò)程中思路要清晰,代碼要嚴(yán)謹(jǐn),所以邏輯思維很重要。
1、沒(méi)必要去學(xué)什么排序、查找的算法,沒(méi)別要去學(xué)什么鏈表、堆棧、隊(duì)列等數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。提升主要是快速開(kāi)發(fā),接到項(xiàng)目可以一晚上交貨的就是高手。不過(guò)工資與上面的都無(wú)關(guān),工資主要決定于你和領(lǐng)導(dǎo)的關(guān)系。
2、我知道,大部分的程序員整天做的事情就是增刪改查,在所謂的“業(yè)務(wù)開(kāi)發(fā)”工作里,更多的是利用已經(jīng)封裝好的現(xiàn)成的接口、類(lèi)庫(kù)來(lái)堆砌或者翻譯業(yè)務(wù)邏輯,這其中很少需要數(shù)據(jù)結(jié)構(gòu)或者算法之類(lèi)的知識(shí)。
3、算法+數(shù)據(jù)結(jié)構(gòu)=程序,對(duì)于程序員,最重要的就是兩個(gè):算法、數(shù)據(jù)結(jié)構(gòu)。操作界面美觀、人性化這些不是不重要,而是這些技能相對(duì)與算法和數(shù)據(jù)結(jié)構(gòu),一般認(rèn)為更容易掌握。