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架構,非常不錯,推薦你去看看