ホームページ >バックエンド開発 >PHPチュートリアル >参考にできる優れた PHP コード サンプルは何ですか?
WEB プログラマーにとって、PHP は間違いなく必須です。大規模なソフトウェア プロジェクトの開発に PHP を使用したことがない場合でも、その構文をある程度理解する必要があります。
PHP はしばしば批判され、軽視され、冗談として扱われますが、PHP はウェブサイト開発で世界で最も使用されているプログラミング言語であることが判明しています。 PHP の最大の欠点は、単純すぎること、構文が厳密ではないこと、フレームワーク システムが非常に弱いことですが、これが最大の利点でもあり、プログラミングの経験が少しある一般の人でも、わずかな時間で Web アプリケーションの開発を始めることができます。 PHPを学ぶ半日。
インターネット上の誰かがいくつかのプログラミング言語の特徴をまとめていましたが、これは理にかなっていると思います:
PHP は: クイックで汚い
Java は: 美しさとゆっくり
Ruby は: 速くて美しい
Python は: 速くてシンプル
PHP が普及している間、同様の問題に遭遇した場合に備えて、多くの実用的な PHP コード スニペットがインターネット上にまとめられています。貼り付けて使用することができ、非常に効率的で時間と労力を節約できます。こうした先輩プログラマーがまとめた優れたコードを自分のナレッジベースに組み込むのは、学びが得意なプログラマーの良い習慣です。
収集する価値のある優れた PHP コード サンプルは何ですか?
1. ブラックリストフィルタリング
<code class="language-text">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';
</code>
優れたコードについては、他の人が書いたフレームワークを参考にすることをお勧めします。私はあまり使用できるフレームワークを知りませんが、今では中国人が開発した thinkphp フレームワークが特に気に入っています。とても良いので、見てみることをお勧めします。