php覺的好睏惑,php好難

本文目錄一覽:

php asp 語言的困惑

php比asp好?

不能這樣說吧,各有不同特點嘛,看如何利用了。

這個不是看你學不學,應該從你職業發展的角度出發,可以說asp和jsp應用還是最廣泛的~

php的一些困擾,例如寫一個修改頁面時,value=””,這樣寫不是很麻煩嗎?

頁面的合成通常由後台人員負責。

負責輸出HTML的代碼比較繁多,但基本都是重複勞動。這裡引入封裝的概念。將常用邏輯函數化,可以減少代碼量,也便於維護。

舉例:

<?php

function textbox($name, $value=null, $ispost=true){

    if (null === $value) {

        // 記憶上次提交的值,萬一密碼錯了,不用重複輸入用戶名

        // GET 的情況可以擴展,交給你了,注意第三個參數!

        $value = isset($_POST[$name]) ? $_POST[$name] : ”;

    }

    return sprintf(‘input type=”text” name=”%s” value=”%s” /’, 

        $name, htmlspecialchars($value));

}

?

form method=”post”

    label用戶名: ?php echo textbox(‘username’); ?label

/form

當然實際情況要複雜一些,需要更複雜的參數和判斷,這裡點到為止。

很多人都在反映,PHP現在很難找到工作,真的是這樣嗎?

是的,五年PHP,疫情前辭職了,現在待業快5個月了,找工作好難

先說結果,只會php的開發人員,現在確實比較難找工作。

第一:需求少了

由於疫情影響,有一些小公司倒閉了,現在的情況是人多公司少,競爭相當激烈,如果你只會php那你的競爭力比較低,現在都往全棧開發方向發展,就算你不往全棧發展,最起碼你要懂點linux 系統 或者 除了php之外另外一種流行的編程語言。

第二:函數命名不規,傳參位置不一

先來看網上一個段子:

三個程序員坐在格子間里編程。

A程序員一言不發,他用的是python.

B程序員寫一會兒就按一下編譯,然後就玩會兒手機。他用的是C++。

C程序員坐在那裡瀏覽網頁,不時飛快的鍵入一些字元。

經理看到,怒道:你怎麼不幹活,盡在上網。

C回答:我在查PHP實現這個功能需要用什麼函數 。

儘快是一個段子,不過 php 開發者 在開發過程中,確實經常要上網去搜索 某個功能用的是哪個函數,如果不上網去搜索,我估計開發起來要困難很多 ,資深開發者除外。

第三: php 不再是 』世界上最好的語言『

當年在 web 開發領域,php 可以說是沒有對手,絕大部分的web開發都是 用的 php 語言 ,但是隨著現在架構演變,以及新的編程語言出現,嚴重衝擊了php的地位。

php 除了在web 開發領域比較擅長之外,在其他領域就不太行了,比如現在比較火的大數據,人工智慧等等。

php 的性能不太好,且對非同步支持的不太好,雖然後來出現了 swoole等 優秀的擴展,但很多人還是選擇了 其他編程語言代替,比如 golang

老鐵,確實是這樣的,PHP崗位比較少,在北京用PHP的大中互聯網公司都很少,除非是已經在阿里P8-9以上的人,做管理,要是還是做coding的話,職業發展空間就相對較少,因為年輕人多,公司少,這就是現實。

說個簡單的數據吧,這是我在某網站輸入PHP後得到的獵頭崗位數目,地點選擇的是北京,也就4家企業,獵頭崗位數量其實一定程度上是反應了整體大概的數量。

然後我們再看JAVA的,每頁20個崗位,一共5頁,也就是說大概100個獵頭崗位。

有部分公司轉向GO,截圖不方便,大概是20來個獵頭崗位。

當然不是說PHP的人就不行了,實際上有的獨特項目就是PHP開發的,後面公司想要找這方面的人,還沒發搞定,因為技術語言不一,但是整體來說 PHP找工作跟難是真的。

php目前確實不好找工作了。前後台分離模式崛起以後,可以說現在後端基本上被java壟斷了。那麼再說說java,這門語言出現的時間比較長了,所以你可以輕鬆找到1個10幾年經驗的java工程師,目前java從業者也是最多的。換句話說就是,java這麼好招,我還要php幹啥。不過也不能說php一無是處,畢竟是小公司的創業首選。擁有豐富經驗的phper,還是能夠找到工作的。

疫情之下,工作難找,吃飯又變難了

阿里巴巴在10多年前,淘寶的後端就是php,但是後面漸漸被替換為Java,至今裡邊php的應用早已蕩然無存,足以證明php沒落。

像我司京東,至少我目前接觸的項目,後端全是Java,沒有看到一點php的應用、文檔等。

php的工作還是有的,至少我去年校招的時候投遞百度,裡邊的崗位就有php開發崗,但是招聘人數特別的少,應是維護之前老的項目要用到。現在新的項目,後端挺少人會考慮php的,更多的是Java、Go、Python、C++等。

「php是世界上最好的語言」,這一句常掛程序員嘴邊的讚美,我覺得更多的是對php沒落的嘲諷,但也不比較真,順應技術發展的潮流學習新知識,才是正確的選擇。

很高興收到邀請,我談談個人的看法。主要分為2點。

一、PHP語言在國內的使用情況

國內的大廠普遍使用Java開發比較多一點,而這點PHP就有點小眾了。大廠生存抗壓能力強所以裁員會比較少點。小公司抗壓能力弱,在面對收入減少的情況下,不得不進行裁員。

二、今年疫情帶來的特殊情況

企業生存壓力大,加上疫情原因,導致利潤減少,對開發的要求降低了,很多公司面臨裁員問題。

三、PHP不會被替代

PHP是世界上最好的語言,在做web開發時候,非常快速。PHP的優勢也是很明顯的,不存在被替代的問題

只要功夫深,鐵杵磨成針。

不要太過相信網上說的互聯網寒冬,php待遇差,工作飽和了等一些謠言。

只要你技術過硬,不用你去找工作,工作自然會來找你。但是你的基礎要紮實,還要有發展能力。

什麼是發展能力。就是不斷提升自我的能力,可以不斷學習不斷進步的能力。

我見過很多高手,從來都不僅會一門語言,python,java,php,nodejs,go對他們來說,只要工作有需要,他們都能應付的來。

所以我的建議是如果你對技術感興趣,那就只管去做,工作崗位從來都不缺,他只是等待一個合適的人,而你一旦你出發了,成功就在腳下

五六年的php,後來轉寫go,夾雜著python,現在寫了不到一年的java[捂臉]

我不是PHP,是java疫情期間公司面臨倒閉,就進行了裁員。裁員後發現今年確實不好找工作,尤其是對於30左右的開發人員,真的好難找工作,剛畢業一兩年的沒有什麼影響,他們都基本上一周之內找到了,其他的差不多一個月了還沒有相關的應聘單位接收。感覺可以考慮考慮轉行了,這一行確實優勢不大,因為沒有別人那麼高超的學歷和技術,並沒有比他們優勢大的讓公司選擇你。

現在也好迷茫,其他的又不會,這一行現在工作也不好找。還在外面漂著。不知道什麼時候是個頭。要說技術,說真的也不是很差,開發起來項目也不含糊,但是好久沒面試了,準備起來比以前費勁多了,面試問的問題也越來越難。加油把

Boss上和前程無憂上的確很少。

為什麼那些PHP框架我都看不懂,抓狂了,感覺那些框架有些代碼看起來也就那樣,讓人看著也不是那麼的清爽

一個框架一開始知道怎麼用就可以了 在用的過程中去逐步深入去理解他的機制 我想任何一個好的框架都不是一次寫出來的 都是經過無數次代碼重構總結出來的 所以也不可能一次就全部看懂他的代碼 大的框架往往考慮的很周全對一些細節的處理很繁瑣 所以往往一個小分支就會走的很深讓你看不清整個大樹的面貌 所以開始沒必要研究太細 知道怎麼用 在用的過程中遇到問題了在一點點去看 我覺得看別人的php代碼 有個斷點調試工具是很方便的 跟住一個請求一步步走下去自然就明白了

php的問題

看你寫這麼多,我也很感慨, 大家都是這麼過來的。 你可以向我這樣 學 php ,首先,做個靜態網頁,這個你應該會的,不會,就要從 html +css開始,在這個階段,你不要想php,當你會建立了靜態網頁再說

然後,你開始學php,php無非就是把靜態的東西變成動態的。當你學了基本知識,就把你的靜態網頁改改把,讓所有的文字變成php變數。

然後你再學資料庫,然後你會發現你要解決一些現實問題,這個時候,你再看php100視頻。然後我相信你就會懂了 有問題可以找我,email :lixiaotao@hotmail.com

不要放棄,我相信php前途很好的

PHP求解困擾很久了新手別嘲笑

?php

header(‘Content-type: text/html; charset=utf-8’);

if(!empty($_POST)  !empty($_POST[‘banjing’])){

    echo ‘圓半徑是’.$_POST[‘banjing’];

    echo ‘br /’;

    echo ‘周長是’.girthCal($_POST[‘banjing’]);

    echo ‘br /’;

    echo ‘面積是’.areaCal($_POST[‘banjing’]);

    echo ‘br /’;echo ‘br /’;

}

function girthCal($r){//周長

    return pi()*2*$r;

}

function areaCal($r){

    return pi()*$r*$r;

}

?

form id=”form1″ name=”form1″ method=”post” action=””

  請輸入圓的半徑

  input name=”banjing” type=”text” value=”?php if(!empty($_POST[‘banjing’])){echo $_POST[‘banjing’];}?” id=”banjing” / 

  *

  label

  input type=”submit” name=”Submit” value=”提交” /

  /label

/form

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

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

相關推薦

  • 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
  • PHP登錄頁面代碼實現

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

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

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

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

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

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

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

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論