怠惰は金紹介のいくつかのphp共通の関数の第1/2ページです。


しかし、PHPプログラミングの達人になるのは簡単ではないです。多くの人が想像しているほどではないです。簡単なコードを素早く編纂して複雑な問題を解決すればPHPプログラミングの達人です。本当のPHPの達人はもっと多くの他の問題を考慮する必要があります。以下の3つの基準は成熟したPHPプログラマーがプログラムにおいてまず従うべき準則です。    1.怠惰は金    2.きれいなコードを作成する    3.プログラムの速度を追求する。プログラミングのスピードではない。     一、怠惰は金が怠惰なプログラマーを作るのですか?この考えはとても変です。この世界で一番忙しい人はコンピュータープログラマかもしれません。プログラマが忙しいからこそ、プログラミングを怠けることを学ぶべきです。プログラマにとって怠惰な方法は二つあります。一つは、既成の他人のプログラムコードを大胆に使って、これらのコードを自分のプログラムやプロジェクトに組み込みます。第二に、いくつかの有用なコードを作成し、関数ライブラリを作成し、将来のプログラムを作成するには、簡単に捻り、多くの繰り返しの労働を省くことができます。この二つのサボり方はPHPプログラマにとても適しています。まず、PHPは自由で開放的な環境の中で生まれ育った言語です。世界各地で、何千何万人ものプログラマーがいます。彼らはPHPの完璧さのために絶えず奮闘しています。彼らも他人と知恵と自分のコードを共有したいです。毎日いくつかのPHPサイト、メーリングリスト、ニュースグループから大量の優秀なプログラムコードを発見できます。このように言って、私はあなたを励ましているのではありません。一日中他の人にコードを書かせるのを待っていますが、あなたは「偉人の肩に立つ」ことができます。次に、PHPの中で、自分の関数ライブラリを簡単に作ることができます。これは今後のプログラム作成時に多くの面倒を省きます。以下では、いくつかの共通の関数を紹介します。これらの関数はネット上のオープンソースコードの項目から来ています。もしあなたがそれらをあなたの関数ライブラリに入れることができれば、いずれあなたは自分の利益が尽きることがないことを発見します。1.汎用データベース処理関数は他のCGI関数と比較して、PHPの利点の一つは強力なデータベース処理能力を持っています。しかし、PHPでは、異なるデータベースに対して特定の関数を使用して専門的に処理しており、共通のデータベース処理関数が欠けています。これはプログラムコードの移植性を大幅に低減しました。これは初心者のプログラミングの友達にも多くの不便をもたらしました。ネット上では、多くのプログラマがパッケージを通してこの問題を解決しました。彼らはLinuxの世界で人気のあるMysqlであれ、Windowsのプラットフォームで広く流行しているSql Serverであれ、統一した関数を作成しました。筆者個人的には、これらの関数が大好きです。直接に「query」や「next_」などの簡単なものが使えますから。レコードなどの関数は、データベースの接続やデータベースのハンドルなどの複雑なものを考える必要はなく、どのようなデータベースを使うかを考える必要はありません。これらの関数が必要であれば、以下のURLにアクセスして得られます。http://phplib.netuse.de/ http://phpclasses.UpperDesign.com/browse.html/package/20 http://phpdb.linuxbox.com/ 2.変数デバッグ関数PHPプログラムのデバッグはいつも頭が痛いことです。VBなどの高級言語のように集約的なデバッグ環境がありません。PerlのようにLinuxやDOS環境で直接運行できるとは思いません。実際には、echo文を活用してPHPのデバッグ作業を行うことができます。以下のいくつかの関数は、プログラム内の任意の変数の種類と値をいつでも確認することができます。機能 ss_アラリアワストリングス (&$array $column = 0) { $str = "Aray(n";while(list($var) $val = each($array){for ($i = 0; $i < $column+1 $i+++){$str .= "&nbsp;&nbsp;&nbsp;&nbsp;";$str .= $var. ==> ; $str .= ss_アワstring($val) $column+1).「n」for ($i = 0; $i < $column; $i+++){$str .= "&nbsp;&nbsp;&nbsp;&nbsp;return $str.);機能 ss_objectアワストリングス (&$object $column = 0) { if (empty($object->クラスname) { return "$object";else { $str = $object->classiname.「(n)」while (list(,$var) = each($object->persistent_slaots) { for ($i = 0; $i < $column; $i+++){$str .= "&nbsp;&nbsp;&nbsp;&nbsp;global $$var;$str .= $var. ==> ; $str .= ss_アワstring($$var) column+1).「n」for ($i = 0; $i < $column; $i+++){$str .= "&nbsp;&nbsp;&nbsp;&nbsp;return $str.);機能 ss_アワストリングス (&$thing、 $column = 0) { if (is_object($thing) { return ss_objectアワstring($thing) $column);elseif (is_array($thing)) { return ss_アラリアワstring($thing) $column);elseif (is_double($thing)) { return "Double(.$thing.)“;”elseif (is_long($thing) { return "Long(.$thing.)“;”elseif (is_string($thing) { return "String(.$thing.)“;”else { return "Unknown(.$thing.)“;}必要な場合は、プログラムに簡単に次のコードを加えると、プログラムに使用される変数(配列とオブジェクトを含む)の種類と値が表示されます。 ss_アワstring($my_)variable;下記の文を使って、プログラム中のすべての変数の値を直接確認できます。 ss_アワstring($GLOBALS)
2 次のページ 全文を読む