有哪些 不錯的PHP代碼範例可以參考?

來源:互聯網
上載者:User
WEB程式員,PHP一定是必備的,即使你沒用它開發過大型軟體項目,也一定多少瞭解它的文法。


儘管PHP經常被人詬病,被人貶低,被人當玩笑開,事實證明,PHP是全世界網站開發中使用率最高的程式設計語言。PHP最大的缺點是太簡單,文法不嚴謹,架構體系很弱,但這也是它最大的優點,一個有點編程背景的普通人,只需要學習PHP半天時間,就可以上手開始開發web應用了。


網上有人總結幾種程式設計語言的特點,我覺得也挺有道理的:

PHP 就是: Quick and Dirty
Java 就是: Beauty and Slowly
Ruby 就是: Quick andBeauty
Python 就是:Quick and Simple

在PHP的流行普及中,網上總結出了很多實用的PHP程式碼片段,這些程式碼片段在當你遇到類似的問題時,粘貼過去就可以使用,非常的高效,非常的省時省力。將這些程式員前輩總結出的優秀代碼放到自己的知識庫中,是一個善於學習的程式員的好習慣。


有哪些好的PHP代碼範例值得收藏起來呢?

回複內容:

Zend Framework, 不二之選。可以研讀類似yii2、laravel架構的源碼,如果讀通一個,個人認為會有質的變化。第一次嘗試知乎的自問自答。希望可以拋磚引玉~

一、黑名單過濾

function is_spam($text, $file, $split = ':', $regex = false){     $handle = fopen($file, 'rb');     $contents = fread($handle, filesize($file));     fclose($handle);     $lines = explode("n", $contents);     $arr = array();     foreach($lines as $line){         list($word, $count) = explode($split, $line);         if($regex)             $arr[$word] = $count;         else             $arr[preg_quote($word)] = $count;     }     preg_match_all("~".implode('|', array_keys($arr))."~", $text, $matches);     $temp = array();     foreach($matches[0] as $match){         if(!in_array($match, $temp)){             $temp[$match] = $temp[$match] + 1;             if($temp[$match] >= $arr[$word])                 return true;         }     }     return false; } $file = 'spam.txt'; $str = 'This string has cat, dog word'; if(is_spam($str, $file))     echo 'this is spam'; else     echo 'this is not spam';
優秀代碼話,推薦你去看看別人寫的一些架構,因為接觸,會使用的架構不多,但是現在特別喜歡一個款國人開發的thinkphp架構,非常不錯,推薦你去看看
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.