PHP+MySQL基礎知識補足_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:38:52
オリジナル
1477 人が閲覧しました

1. 10文

1. register_global=ON 環境に依存しないでください。PHP 動作環境の設定方法を知ったばかりで、register_global の ON/OFF がどのような影響を与えるかさえ理解していない場合は、勇気を持って OFF に設定する必要があります。

2. プログラムを作成する前に、error_reporting の使用方法を確認してください。

3. 理解できない場合は自問するのは問題ありませんが、その前にマニュアルを確認する必要があります。

4. もちろん、ユーザーマニュアルを理解する必要があります。マニュアルで答えが見つからない場合は、インターネットで検索することを検討してください。

5. php と mysql を学んだ後は、フォーラムを書こうと躍起になるのではなく、XXX を書きましょう。漢字を書けるようになったからといって、詩を書くことができるわけではないことを理解してください。

6. Web プログラミングを学ぶときは、まず友人の HTML について知る必要があります。

7. ある程度の能力を身につけたら、初心者からの質問に答えるようにしてください。自分が何かを理解しているのに他の人が理解していないことに満足しないでください。もの。"

8. 考えることは良い習慣です。書かなければ、何も持っていないことになります。

9. プログラムを書いて満足したら、1週間後にもう一度読んでみると、もしかしたら変更すべきだと思うかもしれません

10. 時間があるときに、他の人のプログラムを見て、他の人の欠点や利点を見つけて、自分自身で比較検討してください。

2. 誰もが必要なものを手に入れることができます

1. プログラムの効率に直結する「参照」を上手に使いましょう。

2. 三項演算子の使い方が上手になると、プログラムをより合理化して効率的にすることができます。

例:

PHPコード:

if ($data[$i][ニックネーム]){

$nickname =$data[$i][ニックネーム];
}
他{
$ニックネーム = $データ[$i][ip];
}
次のように書くことができます:

PHPコード:

$nickname = $data[$i][ニックネーム] : $data[$i][ip];

3. if...else...ループを整理するのが得意です

例:

PHPコード:

$ext_name = strto lower(str_replace(".", "", strrchr($upfilename, ".")));

if (!empty($type))
{
if (!strpos($type, $ext_name))
{
echo "$type フォームのファイルをアップロードしてください。";
exit();
}
}
上記のコードは次のように書く必要があります:

PHPコード:

$ext_name = strto lower(str_replace(".", "", strrchr($upfilename, ".")));

if (!($type===) && strpos($type, $ext_name)===false)
{
echo "$type フォームのファイルをアップロードしてください。";
exit();
}
4. コードをできるだけ明確にするようにしてください:
このように書かれていると、大変なことになります。

PHPコード:

$foo=$_post["foo"];

$username=$_post["user"];
$group=$_POST["グループ"];
if ($group=="ホイール")
{
$username=$username."ホイール";
}
同じコードなので、読みやすくなります:

PHPコード:

$foo = $_post["foo"];

$ユーザー名 = $_post["ユーザー名"];
$group = $_POST["グループ"];
if ($group=="ホイール")
{
$ユーザー名 = $ユーザー名."ホイール";
}
もちろん、ある程度の基礎ができたら、次のように書く必要があります:

PHPコード:

$foo = &$_POST[foo];

$username = $_POST["group"]!=wheel ? $_POST["username"] : $_POST["username"].wheel;
5. 標準化された mysql ステートメントを作成します。

予約語の影響を避けるため、フィールド名とテーブル名は「`」で囲みます。

次のような SQL クエリが表示されたら、頭が痛くなるでしょう:

PHPコード:

$query="select `flash_comment`.`content` 、 `flash_comment`.`nickname` 、 `flash_comment`.`date` 、 `flash_comment`.`ip` 、 `product`.`p_name` 、 `sgflash`。 `flash_comment` の `fid` left join `product` on ( `flash_comment`.`p_no` = `product`.`p_no` ) left join `sgflash` on ( `product`.`p_name` = `sgflash`.`) f_name` ) where `flash_comment`.`p_no` != `flash_comment`.`date` で並べ替えます";

同じクエリを次のように記述すると、より明確になります:

PHPコード:

$query = "SELECT `flash_comment`.`content`、`flash_comment`.`nickname`、`flash_comment`.`date`、`flash_comment`.`ip`、`product`.`p_name`、`sgflash`。 `fid` FROM `flash_comment` LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` ) LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.` f_name` ) WHERE `flash_comment`.`p_no` != ORDER BY `flash_comment`.`date`";

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486440.html技術記事 1. 10 文 1. PHP 動作環境の設定方法を知っただけで、register_global の ON/OFF がどのような影響を与えるかさえ理解していない日から、register_global=ON 環境に依存しないでください。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート