php的複雜程度如何,PHP難不難

本文目錄一覽:

Java比PHP到底有多複雜 ,求詳解?

1、java和php技術層面對比:

java是純面向對象開發,功能強大,分支眾多,沒有java不能做的軟體。C/S也好B/S也好。從功能上講,沒有語言可以和java相比。但其優勢也是其劣勢,具體參考第6點。

PHP屬於後起之秀,吸收了java和c以及perl等語言優點,專註互聯網領域。WEB領域PHP擁有得天獨厚的優勢,WEB領域沒有語言可以和他比。

兩者相比,基本上java完勝。但是其實並沒有太大的可比性,專註領域不同。單純拿兩者都可以做的WEB來說,PHP完勝。

2、java和php市場份額對比:

java語言算是古老,多年的發展,其在C/S領域和B/S領域都佔有一席之地,特別是在電信和銀行行業。但隨著社會需求的變化和其他語言的專註,java的市場正被一點點蠶食,WEB領域幾乎被PHP一統天下,嵌入式領域幾乎被C++一統天下,客戶端領域幾乎被C語言一統天下,要不是安卓的出現,java的命運還真不好說了。其之前積累的巨大java帝國不會一下子崩塌,一定是有一個過程。所以現在學習並不需要擔心其前途,現在學習你更需要擔心的卻是近十年間英才輩出的javaer,和大批正在進入java陣營的同業者。

PHP在市場描述就比較簡單了,因為我們只要看一個領域,那就是web領域。WEB領域php的市場超過80%,其餘的則是如java-JSP,asp,C#,.NET,python,ruby等。網站500強中有395家使用PHP。全球最大的兩個網站facebook和新浪微博全在使用PHP。

兩者相比,算平分秋色。

3、java和PHP的發展空間對比

安卓勢頭很猛,但手機安裝app數量有限,推廣難,也是app面臨的最大挑戰,好在安卓只有JAVA可以做,除此之外就是HTML5了。

中國人口佔全球人口19.7%,中國網民佔全球網民22.4%,中國網站數量佔全球網站數量的0.5%,網站的可發展空間可謂巨大;發達國家互聯網對GDP的貢獻可達20%,中國互聯網對GDP的影響僅為3%。可謂互聯網的發展空間巨大,而互聯網離不開WEB,WEB離不開PHP。

兩者相比,個人覺得PHP的優勢更加明顯。

4、java和PHP的薪資對比

薪資事由供求關係決定的,人才缺失,薪資自然高,人才飽和,薪資自然不會高。

java由於大學基本都有這個課程,很多人想從事軟體行業的時候,自然就學習JAVA了,加上java近10年的火爆,人才輩出,整個java行業是處於供大於求的。南京地區:一個30人的java培訓班,最後差不多10人找不到理想的工作而轉行,最低薪資甚至只有1000多元,就有人肯干。當然java學的好的,薪資4000多也是不少的。

PHP完全依託於市場的驅動,難點在於很多人並不了解PHP,也沒途徑可以了解,根本原因是大學沒有這個課程,我知道的,南京百十所高校只有曉庄學院開了PHP課程,而且不是作為主修。市場對PHP的需求,高校並不清楚,高校更願意推符合學院派特點的java。

學習php的人少,企業需求多,導致PHP薪資遠遠超過了同行業者。一般起薪沒有低於3000元的。南京地區高的早已經突破4500元。北上廣更是突破了6000元的起薪。

兩者相比:除了java工作難找,但只要找到了工作,高位線是差不多的,低位線JAVA明顯處於劣勢。

5、java和php的薪資漲幅速度對比:

java是公認的難,難上手,真正上手需要至少1-2年,而這期間都屬於學徒級別,薪資漲幅有限。2年後會有一個較大的漲幅,基本拿個6-7千是沒有問題的。

PHP是公認的簡單,上手極快,基本過了試用期就可以漲工資了,PHPer正常是半年漲一次薪資,前3年的幅度都還可以,1年5-6千,2年7-8千。3年能過萬的也大有人在。

兩者相比:其實php的前端優勢明顯,後段雙方區域持平。並不像很多人說的PHP後面難漲,PHP缺人,但更缺熟手。java也不像很多人吹噓的那樣高薪,兩級分化嚴重。其實也很正常,越難的語言,兩級分化越是嚴重。

6、java和php各自發展的瓶頸:

JavaEE體系曾經統治企業級軟體開發長達數十年之久,十年間英才輩出,但是Java語言本身卻越來越顯示出臃腫和分裂的態勢。使用Java是個昂貴的選擇,複雜的需求設計, 緩慢的項目進度,昂貴的應用伺服器和維護難度使Java成為了一種廟堂之上的語言。而版本的分裂也使所謂的跨平台特性成為了一句空話。Java的特性使得它並不適合業務隨著市場快速變化的互聯網企業,WEB領域幾乎被PHP一統天下,嵌入式領域幾乎被C++一統天下,客戶端領域幾乎被C語言一統天下,要不是安卓的出現,java的命運還真不好說了。php的大中型系統開發,方便、快速、是java跟asp.net沒法比擬的, 還有php有很多如yaf,yii,ci等強大的框架, 中小型一般系統的開發,一個thinkphp就足於通殺java的ssh三大框架了。

PHP由於其簡單,快速開發等特點,也導致了開發複雜應用稍顯吃力,所謂成也蕭何敗也蕭何,PHP由於其關注應用層面,開發基本不需要考慮底層的東西,導致其開發快速,學習簡單;但也導致了學習PHP工作一段時間比較容易遇到瓶頸,PHP在5.3版本後加入了更為強大的擴展,通過PHP的擴展可以實現PHP本身實現不了的功能。所以PHP開發遇到了這樣瓶頸,可以考慮通過擴展來解決,facebook和weibo.com正在大量使用擴展功能去應對一個又一個的難題。新浪微博架構師兼首席PHP技術顧問惠新宸一直在專註與PHP底層原理的研究和分享。擴展是被他認為PHP最偉大的地方。

由於java的學習難度,沒有基礎或者基礎不好的同學還是謹慎選擇,對於零基礎的同學還是PHP可能更加適合一點。

PHP開發難嗎,如何系統學習PHP開發?求大神指教

相比其它編程語言PHP開發的學習並不難,首先PHP的特點就是入門快,如果有一定的其它語言基礎的程序員大約花兩周時間就可以入門開發簡單的項目,其次PHP是解釋性的腳本語言,寫完代碼以後即可以執行,不像c,java,c++等語言還需要去編譯執行,相對來說比較節省時間。

最後PHP對比JAVA開發來說,JAVA開發的配置就複雜多了,PHP開發中主要是PHP自身的配置文件及Web伺服器的配置(如Apache或Nginx或Lighttpd等),相對於JAVA來說還是簡單一些,而且新修改了文件以後不需要重新啟動Web即可以立即生效。

如何系統學習PHP開發

一、查閱手冊,泛讀不精讀

1.通讀極其浪費時間,而且你不去做項目,不應用,就算死記硬背下來沒個卵用。

2.手冊不用最新的,有些人有強迫症,非要最新的,其實不太好,因為新版的翻譯實在很一般

3.手冊很多部分是英文,量力而行,不行就自行搜索

二、實際動手做項目

有人總把知其然也要知其所以然作為人生宗旨,但是在PHP上並不適用。PHP語言沒深度,而且都是零散的知識,況且學習3-4月你想知其所以然實在是有些牽強,所以說不如在實踐中取得真知。項目教學,一個小項目坐下來,基本上就對PHP有所了解了。

而且開始時候反對直接實用框架,前端都是何況後端,要面向過程寫一遍,這樣才能學好PHP,上來就面向對象,用現成的框架,對自己的學習非常不利。

php根據源代碼還原出資料庫結構難度有多大?

不是不能,只是難度確實非常大!

本身難度就大,還得看程序的規模和複雜程度!

規模越大,複雜程度越大,難度就越大!

用這種方式還原資料庫,確實是一種不可行或者是可行性很低的方式!

當然,也不是說完全不可能,如果把鐵棒磨成針的精力拿過來進行還原,估計還是可以的!

只是,有那精神,還不如重新開發一套還快些!

PHP的優缺點是什麼?

本人做程序較長時間了,下面是一些個人的觀點,不喜勿噴:

優點和缺點:

1:學習簡單,做為一種腳本語言,學習簡單是必須的!同樣的,作為一種腳本語言,效率問題,永遠是痛點,特別是複雜的運算

2:語法較隨意,同樣的,語法的隨意性,使得在閱讀沒有注釋的代碼時,無法很清楚的明白到底是什麼意思,比如Java,變數的類型是固定的,而php則前面可以是string,後面直接成array都沒關係

3:php本身不支持多線程(swoole除外)

4:php沒有直接操作內存的函數(至少本人不知道,6還沒研究,不知道有沒)

5:作為一種弱語言,php也算很好了,比之perl等也不錯

6: php可以說應用範圍很狹窄(個人理解,除了網頁之外,好像沒什麼其他用途了,如果內嵌在遊戲中那麼python是不錯的選擇,cli也能湊合,),當然,我把php做的server-api這種模式也理解為是網頁!

據說php6出來之後效率會提高很多,用了比較好的內存分配演算法,但目前出來的是alpha版本,有很大的不穩定性

以上是個人見解,不喜勿噴!謝絕私信罵人!謝謝

PHP好學嗎?

我認為php難不難學和php多久學會是一個共性問題,所以我們首先來總結下有那麼幾種情況。

好的情況:

1、不排除有的人有天賦、智商高腦仁大。上手很快,這個和腦仁中的Z字回形溝有關。不過大部分人的腦仁都是差不多分量的。

2、不排除有的人具備瘋狗般的瘋狂學習精神。這種人從上手到提升周期也很短。

3、不排除有的人人緣很好,譬如MM程序員。一碰到問題就會有個中哥哥姐姐弟弟妹妹們來幫助、指導、甚至代為調試程序。如果自身努力再高一些,這類人進步也是很快。編程的世界裡如果有大神幫你指路,再加上你本身很好學,那是飛一樣的速度

不好的情況就不說了。不排除有的人沒啥天賦、長的像我那樣寒酸所以沒大神指路、天生怕疼無法達到瘋狗般的努力。

從我個人的學習情況來說吧,就屬於「不好的情況」。希望大家不要像我這樣

對於PHP來說,我給個php自學從入門到精通大約需要多久的模板。其他語言大家自行套弄

1、入門(第一階段)

標準:掌握基本的語法。能夠在記事本上寫 hello world 。能夠從網上下載wamp等全自動套件安裝php+apache環境。同時你的helloworld能夠運行

此階段,大約需要一周到一個月時間。看激情,沒有固定的。

精神狀態:迷茫。經常用手抓頭髮,熬夜是常事

情感生活:有女朋友

2、入門(第二階段)

標準:學會簡單的html和寫個醜陋的樣式單。至少能用p做個胡亂浮動的效果。配合PHP把寫死的數組循環顯示在頁面里

精神狀態:程序員屌絲氣質初現,脾氣差,喜歡和別人爭論php有前途還是XX語言有前途(初入Web開發,php、python和ruby應該學哪個?),感覺自己離蓋茨不遠。

情感生活:可能有女朋友

3、初級階段

標準:學會了php如何連接mysql.會用客戶端工具來連接mysql,能夠自行部署phpadmin更佳。並會寫兩句簡單無比的sql語句。css和html有長進。能夠讀取數據循環一些數據到頁面上.

脫離初級階段有個很重要的因素:不再堅信「PHP+IIS的搭配是挺好的「,開始對Linux產生莫名的好感

精神狀態:在小公司打工。人緣差,不愛講話,對是否要換語言重頭學猶豫不決。喜歡看勵志文,不吃早飯

情感生活:沒有女朋友.

4、初中級階段

此時已經能夠手工配置php+apache環境了。開始對linux感興趣。至少知道yum 一鍵安裝php+apache,並能做簡單的配置.

開始跟著項目經理做項目。經常被罵。掃BUG佔用的精力很大

精神狀態:時常接近崩潰邊緣。不修邊幅,髮型經常一個月都不理。

情感生活:沒有女朋友,雖然很嚮往,青春痘多

5、中級階段

要達到中級階段至少要做過2-3個真實的或者類真實的模擬項目(php實戰教程)。在項目中積累了一定的調錯經驗、性能調優性能、Sql優化性能。

Linux技能有所提高,並能優化網站的apache配置。對nginx有一定了解,並能操作之

此時已經明白一個重要的道理:要想學好PHP,不是光光會PHP就夠的。同時還要掌握一定的html知識、js知識、linux知識和資料庫知識。而且每樣都不能學的慫,否則php會了也白會

精神狀態:目空一切,感覺自己已經成為大神。時常向老闆提加薪。和項目經理對罵。認為自己的想法都是對的。

情感生活:都沒有,duang

6、中高級階段(一)

要達到中高級階段,必須做過一些(幾個?這個隨意)大中型項目。在項目中積累了較高水準的肉眼識BUG的技能。開始能夠自行編寫PHP前端框架,JS水平精進(這裡指原生態JS),資料庫水平不比公司DBA差多少、如果公司運維人員懷孕了能夠代替運維那麼一天也不會吐.

對開源代碼有興趣。很好的利用並能讀懂開源代碼。譬如memcached或 NOSql某些產品。

精神狀態:心態逐步平和。終於知道天外有天。開始尊重領導,雖然心裡有時也不太願意。

情感生活:已婚。戀愛周期很短,差不多可以了。

7、中高級階段(二)

做大中型項目不再局限於PHP。而是用Java等語言做了後台、python做了數據分析(或挖掘)、PHP來做前端。掌握至少2們資料庫

此時學習一門新技術已經達到一通百通的程度,分分鐘就能掌握一門新語音的語法。

精神狀態:屌絲氣質已經消失。謙遜無比。雖然有時遇到鬱悶的時候還會本性全露,但是很快就恢復正常

情感生活:孩子都有了

8、高級階段

PHP已經僅僅是個工具了。其他語言亦是。

惡補數學、c/c++。修改PHP內核是很正常的事。

同時認為,要成為PHP高級階段,這時已經和PHP本身沒啥太大關係了。

精神狀態:完全恢復正常人狀態。已經買房。能夠自主控制自己的情緒。

情感生活:也是高手了。你懂得

學PHP和html那個比較複雜 難理解?

這倆不是一類東西,沒有可比性,PHP是編程語言,用PHP是編寫你的邏輯思想;而HTML只是單純的標記語言(注意!並不是編程語言),只是用來排版而已。

當然廣義的來講,現在的HTML5包含的非常廣泛,除了狹義的HTML還包含了CSS3和JavsScript。如果要學習HTML5的話學習量是很大的,也就變得複雜。

現在回到你的問題,雖說PHP和HTML的分工不一樣,沒有可比性,不過硬要說的話,當然是PHP更複雜更難理解。主要要搞清楚這兩個東西都是幹什麼用的。

PHP:編程語言。動態生成HTML頁面,和用戶交互,比如你再註冊百度賬戶的時候,驗證你提交的個人信息並將你的信息儲存到資料庫。當你提交的手機號碼有錯誤的時候,提示你重新輸入,當你成功註冊時,提示你已經註冊完畢。這些邏輯都要用PHP寫。

HTML:標記語言。現在你看到的百度知道的這個頁面,哪裡用圖片,哪裡用文字,文字的顏色,字型大小,那些文字時超級鏈接等都是用HTML寫的。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244659.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:03
下一篇 2024-12-12 13:03

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進位下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • 用Python編寫複雜個人信息輸出程序

    本篇文章將會介紹如何用Python編寫一個能輸出複雜個人信息的程序。 一、準備工作 在開始編寫程序之前,需要確認已經安裝了Python編程語言的環境。可以通過以下命令檢查: pyt…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24

發表回復

登錄後才能評論