同時に、複数の方法で実装できる機能が多数あるため、柔軟な使用が必要です。これらの機能を覚えて初めて動的な Web サイトを開発することができ、さらに練習して Web サイト全体を一度開発することによってのみ、次の開発に習熟し、自分の欠点を発見して改善することができます。
次のカウンタなど、多くの方法で改善できます。
例 24 カウンタ
コードをコピー コードは次のとおりです。以下:
//Counter
function countx($file="count.dat"){
if(file_exists($file)){
$fp=fopen($ file,"r");
$numx=fgets($fp,10);
$numx++;式置換: $numx=file_get_contents($file)+1;
}
else{
$numx=1;}
file_put_contents($file,$numx);//ファイルが存在しない場合、この関数は自動的にファイルを作成し、パラメータを書き込み用の文字列に自動的に変換します。
echo $numx;
/*関数本体全体は次の 2 つの式で置き換えることができます: file_exists($file)?file_put_contents($file,file_get_contents($file)+1):file_put_contents($file,"1 ");readfile($file);
*/
}
//関数呼び出し
countx();
?>gt;
それを達成する方法はたくさんあるので、もっと考えてください。
最後の例は、デバッグ中にコードの実行にかかる時間を計算するために使用されます。単位は秒で、検索エンジンの検索時間に相当します。 SQL やその他の最適化によく使用されます。コードは次のとおりです。
例 25 コードの実行にかかる時間を計算し、コードを最適化します
Copyコード コードは次のとおりです:
$ftime=microtime();
countx();//これは、前の例を呼び出す関数です。
$ftime=number_format((microtime()-$ftime),5);
echo $ftime>?
私のチュートリアルは基本的にサンプルに基づいて説明されており、コードは難しくなく、中国語の処理など、本に書かれていることをすぐに使用できるようにすることが目的です。この関数は英語しか扱えないのですが、何の役に立つのでしょうか?あるいは必要のない機能を削除してしまうと時間の無駄になってしまいます。
簡単な文法の説明はしませんでしたが、代表的な例文を使って練習することで文法や基礎は問題ないと思います。また、このチュートリアルは初心者から中級者を対象としており、実践的な Web サイトを開発するには十分です。また、将来的には、Sock、XML、ZIP、PDF、Mail、その他のクラス ライブラリ開発についての説明や、独自の CMS の作成など、より高度なチュートリアルも公開する予定です。できるだけ早く理解するように努めますが、うまくいかない場合は、できるだけ早く理解します。
皆さん、改めてありがとうございます。この初級および中級レベルのチュートリアルはこれで終わりです。今はとても忙しいので、私の Web サイト www.kuphp.com にアクセスして、お互いに学び合うこともできます。
読むのに飽きた場合は、パッケージ版の PDF 版とドキュメント版をダウンロードしてください。http://www.jb51.net/books/32601.html