PHP基礎的內容總體來說沒有什么難度,變量的定義與賦值,操作符的使用還有簡單的if和while語句對于初學者的我來說也能夠輕松理解和運用,這部分的學習我并沒有遇到什么困難。因此在學了這些之后我甚至產生了php是非常簡單的“錯覺”,但很快我便發(fā)現,是我想的過于天真了,其實php中蘊含著許多復雜高深的東西。
隨著一點點深入的學習,很快我便學到了“面向對象的PHP”,不同于之前學習的內容,面向對象的PHP在我看來比較抽象。而且語法也有些區(qū)別,一時間我有些不知從何著手學習。首先一開始類(class)的定義就讓我思考了許久,經過書本上的定義和網站的實例操作我才對類有了基本認識和了解,類就是將數據和對數據的操作封裝在一起。理解了類之后,就要詳細了解類的屬性和操作,看著書本上的例子,我一點一點跟著學習起來,可是一到CodeCademy上自己的實例操作我卻總是狀況百出、而對于類的語法也不是很熟悉,經常忘記代碼中各類符號所代表的意思、對于函數的調用也經常出錯。經過一下午的“折騰”,我終于馬馬虎虎地完成了面向對象的第一章學習,這不經讓我對未來的編程之旅產生了一絲擔憂。
對于類的學習才讓我意識到之前學習的內容只不過是在為之后深入使用做鋪墊,剛開始那些簡單的語法僅僅是一個開始,而后面的內容才是今后工作中最常用最有用的核心部分。真正要學好一門編程語言需要花上許多精力與時間深入的學習,編程并沒有我剛開始覺得的那么簡單,在我面前的是一條既艱辛又充滿無限可能的編程之路。
(未完待續(xù))