-
1 # 專注IT小UU
-
2 # 交易沒有銀彈
我也是做php開發的,三年半工作經驗,說實話我比較喜歡這門語言,我接觸過的語言:c,java,python,golang,每一門語言都有自己的使用場景,不存在孰優孰劣,在網頁製作,也就是web開發,我認為php具有天生優勢,沒有必要拿自己的短處和人家的長項比較,php定位為web開發,我認為是無敵的存在,像一樓說的貌似是些問題,我覺得完全不妨礙php是一門優秀的語言,另外,php也在不斷髮展中:php7,jit引擎,swoole等等都讓php在不斷進化,關於語法什麼什麼的不想深究,比如php實現佇列用array或者splqueue就很方便,可以說用起來很舒服,我覺得php的唯一缺點就是效能不是很好,所以在一些高併發場景表現不是很好。不過本身他就不幹那事情,合適語言合適的事情?
-
3 # 程式設計師濤哥
這個不是PHP的問題,是你對待你人生自己所擁有的東西的態度。
自信心的問題:我以前只會asp(2006年)。靠著asp一個月1千多元維持生計。有兩三年時間(和你現在的心理一樣覺的asp什麼都不是)。後來看PHP很好,
一個機緣轉向PHP。這十年時間就是靠著會php,在北京買車買房(貸款)。
表面上你是比較的php和其他的技術。實際上你是比較的你擁有的東西和別人擁有的東西。
人的成熟不緊緊是技能的成熟,更是心裡上的成熟。
幸福的生活不是比較而來的,要感恩你所擁有的。
如果你覺的哪種程式語言好,完全可以學呀。沒人說不讓你學吧。
掌握PHP的技能方面以你現在這麼問問題,那麼你的php掌握水平,應該在掌握Php技能的不到30%的知識量。如果你努力掌握更多php的各項技能,你就會發現語言很多都是相通的。比較英語和漢語哪個更重要沒有意義,只是使用的場合不同。
掌握事物的本質php和別的語言比較 誰好誰差和你沒什麼關係,因為都不是你發明的。程式語言最根本的目的是開發程式,如果沒把程式開發出來。在好的程式語言也沒用。所以提高自己的技能,把自信找回來。慢慢的就會渡過迷茫期。加油!
-
4 # 嘛胡爾
衡量一個程式設計師水平的本質是解決問題的能力。世界上沒有絕對好的語言或者系統,因為一切都會隨著時間和場景的變化所替代。高水平的技術人員從來不會人云亦云一項技術的好壞,而是關心什麼樣的場景用什麼能最高效解決問題。如果它是如此的一文不值,那就不會有facebook了。而且使用什麼技術不僅僅只是技術的考量,公司規模,所處階段,發展思路,業務環境都息息相關。
-
5 # 樂點科技
很糟,同行越來越多,競爭越來越激烈,身價不容易漲,建站容易得多,經常見小白下個開源的cms然後再下個免費模板就把站搞起來了,然後問我們問題如果要收費還要捱罵說人家都開源了你們做個外掛或模板就要收費?開源難道不應該免費了嗎。。。。經常在各類語言爭論問題時被拉進去說php是最好的語言,久而久之居然成了語言鄙視鏈的最下層。。。隨著nodeJs的流行,那些前端都開始搶php的活了,你居然還在說php有多糟糕,人艱不拆啊,你是不是學Java的過來踢館的?
-
6 # 小跑漫步
說那麼多廢話,能不能像我這麼簡單解釋:用java阿里雲的伺服器至少五千一年,用php阿里雲的虛擬伺服器三百一年。其他再說優劣就是後話了,如果沒有這個成本優勢,我覺得更多的人用java
-
7 # 天王地虎蓋
感覺PHP挺好的,號稱世界上最好的語言,開發速度上確實比java 塊多了!要是開發小型的網站PHP的優勢太明顯了,節省成本!如果要是搞seo技術,建立站群的話,PHP作用遠高於java,python了!建立網站不就是為了獲得更多的流量嗎?
-
8 # 灬亦凡
我所說的糟糕的地方,這只是程式設計體驗方面的一些問題,並不是致命的缺陷。拿這些小問題就說 PHP 不好,這太草率了。PHP 存在一些糟糕的地方,如果改進那就更完美了,而不是說 PHP 是糟糕的程式語言。PHP 提供的功能可以幫你快速解決現實問題,就已經證明了存在的價值。PHP 技術在網際網路大潮中扮演了不可或缺的角色。很多流行的 CMS、BBS、Blog、Wiki 系統都是 PHP 語言編寫的,無數網站使用 PHP 構建而成。放到現在要快速開發一個新專案,PHP 依然是最佳的後臺技術方案,優於Java、C++,還有 Node.js、Go 等技術。混亂的函式命名、引數順序問題、面向物件的陣列字串 API,這些可以透過你自己框架和類庫封裝來解決。也可以藉助 IDE 實現自動提示。比如我的框架中就提供了ArrayObject StringObject封裝。
回覆列表
韓天峰老師的評價:
PHP 語言有 20 多年的歷史,由於一直保持向下相容。存在很多糟糕的地方,比如:
混亂的函式命名
不友好的 Array/String 函式,至今陣列和字串的操作都沒有實現 OO 介面
混亂的引數順序,導致完全記不住一個函式的用法,每次需要查手冊或藉助 IDE
難用的 Zend API ,導致了在應用與核心之間,很難有一箇中間層。比如 Node.js 做的就很好,它提供的 C++ API 可以讓其他 C++ 程式設計師很方便地為 Node 編寫擴充套件模組。而 Zend API 幾乎就是地獄模式,對開發者要求太高了。我在今年新開發的 PHP-X 就是為了解決這個問題
缺乏非同步 IO 網路層,PHP 官方只提供了 sockets、stream、select 等 IO 函式,無法滿足現在大併發時代的需求。所以就有了 Swoole 這個專案
缺乏對多執行緒的支援,雖然有一個 pthreads 專案,但這個連玩具都算不上。多執行緒需要 PHP 語言底層進行支援,而 PHP 設計之初就沒考慮過多執行緒
當然,PHP 也有明顯的優點,比如其部署對於虛擬主機的友好超過(除了古老的 ASP 之外的)所有其他主流語言,因此在網際網路應用爆發初期就佔領了巨大市場,一些世界上最大的網站最初(甚至至今)都是 PHP 寫的,這是其至今屹立不倒的核心原因。