首頁 > 後端開發 > PHP問題 > php是簡單易學的語言嗎

php是簡單易學的語言嗎

silencement
發布: 2023-02-25 12:46:02
原創
2662 人瀏覽過

php是簡單易學的語言嗎

個人理解PHP簡單的主要原因如下:

#內建API很完備

基本不要去找第三方函式庫,這對初學者來說,方便很多,效率高很多,畢竟找個第三方函式庫要熟悉、要研究,總歸不放心,語言直接就有了,

很多人都是直接google一下API然後拿來就用,我開始也是這樣的。

Java ?我們一個專案有100多個第三方包。 。 。 。 。 ,而且這100多個第三方包還是從幾百個包中挑出來的,可以腦補一下初學者自己去選第三方包!

程式簡單

初學者拿個php寫個以過程導向的腳本,只要查查API就可以了,30分鐘搞定;能快速搞定一個事情,能讓人產生成就感,這個非常重要;至於物件導向麼,後面慢慢學也不遲呀。

C 和Java的物件導向對初學者來說簡直就是惡夢,物件都沒有你跟我談物件導向 ?

如果用C或C 寫面向過程呢?嗯,除非你寫hello world,否則請先好好看看《UNIX環境高級程式設計》《Linux系統程式設計》。不懂作業系統,你就別想寫C和C 程序,到一邊寫hello world或冒泡鍊錶這類簡單和資料結構玩去吧:)

並發與記憶體管理簡單
(註:以下經驗來自PHP 5.3)
並發:nginx php-fpm,完美的解決了大部分的並發問題,程式設計師只要專注於寫業務邏輯即可,PHP中要用線程或者進程,要嘛是很特殊的情況,要嘛是閒的蛋痛;

Java 和C ?寫並發寫的吐血,線程、鎖、可見性、異步IO、Reactor模式......搞清楚這一堆你才能玩,一不小心出個問題都不知道怎麼查。

記憶體管理:JVM的垃圾回收沒問題一切都好,有問題定位和調優就蛋疼了,平均一年有3 ~ 5次搞這個,24G內存怎麼dump? dump後怎麼從生產伺服器傳到開發伺服器?傳下來後用MAT開啟耗費3小時怎麼辦? 。 。 。 。 。 。不要問我,我也不知道該怎麼辦!

C和C ?碰上記憶問題你就死菜了:1年都定位不出來,然後只能另外寫個腳本定時每月重啟,這樣的事情我不會告訴你是在哪家公司遇到的,因為我怕被打!
而我們的PHP業務運行了3年,記憶體洩漏記憶體爆掉都發生過,很容易就定位出來了,但從來沒有說要調優。

但寫好PHP並不容易,事實上用PHP把業務寫完很容易,但用PHP把業務寫好的話,需要非常紮實的基本功,要求寫代碼的人邏輯非常嚴謹:

1)变量名本来是report,结果写成了reprot,运行OK,结果就是不对,面对一屏花花绿绿的代码,你要是能一眼看出那就是天才!
2)==和===,不说了,新手100%必中,高手80%踩中!
3)isset vs empty,和上一个类似
登入後複製

你以為這幾個問題看起來都是小問題?這些問題原理很簡單,但是導致的業務問題就千奇百怪了:有的用戶正確有的用戶不正確,有的用戶早上正確但下午不正確,有的用戶用Chrome正確但用Firefox就不正確!
定位出來問題後,要嘛你想打自己三個耳光,要嘛你想打寫程式碼的三個耳光!

所以我認為PHP是最快上手的語言,但PHP同時也是對嚴謹性要求很高的語言!當然,對初學者來說,PHP確實是世界上最好的語言 !

以上是php是簡單易學的語言嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板