ホームページ > バックエンド開発 > PHPチュートリアル > Jia Zhiyan の php + mysql の経験による確かな個人基礎スキル_PHP チュートリアル

Jia Zhiyan の php + mysql の経験による確かな個人基礎スキル_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:53:08
オリジナル
837 人が閲覧しました

1. 10 文
1. PHP の動作環境の設定方法を知ったばかりで、register_global の ON/OFF がどのような影響を与えるかさえ理解していない日から、register_global=ON 環境に依存しないでください。オフです。
2. プログラムを作成する前に、error_reporting の使用方法を確認してください。理解できない場合は、その前にマニュアルを確認する必要があります。
4. もちろん、ユーザーマニュアルを理解する必要があります。マニュアルで答えが見つからない場合は、インターネットで検索することを検討してください。
5. php と mysql を学んだ後は、フォーラムを書こうと躍起になるのではなく、XXX を書きましょう。漢字を書けるようになったからといって、詩を書くことができるわけではないことを理解してください。
6. Web プログラミングを学ぶときは、まず友人の HTML について知る必要があります。
7. ある程度の能力を身につけたら、初心者からの質問に答えるようにしてください。自分が何かを理解しているのに他の人が理解していないことに満足しないでください。もの。"
8. 考えることは良い習慣です。書かなければ、何も持っていないことになります。
9. プログラムを作成して、満足したら、1 週間後にもう一度読んでみてください。
10. 他の人のプログラムを見て、欠点や利点を見つけてください。自分で重さを量ってください。
2. それぞれが必要なものを取り入れます

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

2. 三項演算子の使い方が上手になると、プログラムがより合理化され、効率的になります。
例:

PHP コード:----------------------------------------------------- ---- -------------------------------------
if ($data[$i] ['ニックネーム '])
{
$ニックネーム = $data[$i]['ニックネーム']
}
else
{
$ニックネーム = $data[$i]['ip']

; --- --------------------------------------------------- --- ------------------------

は次のように記述できます:

PHP コード:--------- ---------------------------------------------------- ---- ------------------
$ニックネーム = $data[$i]['ニックネーム'] $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 フォームのファイルをアップロードしてください。"
}

-------------- ------------ -------------------------------------- ------------ -------


4. コードをできるだけ明確にするようにしてください
このように書かれていると、頭が痛くなります:

PHPコード:-------------------------- ----------------------------------- --------------- ------------------
$foo=$_post["foo"];
$username=$ _post["ユーザー"];
$group=$_POST["グループ"];
if ($group=="ホイール"){
$ユーザー名=$ユーザー名."ホイール"; ---------------- ---------------------------------- ---------------- ----------

同じコードなので読みやすい:

PHP コード: ----- -------------------------------------------------------- -------------- -----------
$foo = $_post["foo"]
$username = $_post["username"]; $group = $_POST["グループ"];
if ( $group=="wheel")
{
$username = $username."wheel"
}

----------- -------------------------------------------------------- -------------- -----

もちろん、ある程度の基礎ができたら、次のように書く必要があります:

PHP コード:------ ------------------ -------------------------------- ------- -----
$foo = &$_POST['foo'];
$ユーザー名 = $_POST["グループ"]!='ホイール' ? $_POST["ユーザー名"] : $_POST["ユーザー名"] .'ホイール'; ------------------------ ------------------------ -----------

5. 標準化された mysql ステートメントを作成します。
予約語の影響を避けるために、フィールド名とテーブル名は「`」で囲まれています。
次のような SQL クエリが表示されたら、頭が痛くなるでしょう:

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`";

---------------- ---------------------------------------------------- ---- ----------

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

PHP コード:---------------- -- ------------------------------------------------ -- ------------
$query = "`flash_comment`.`content`、`flash_comment`.`nickname`、`flash_comment`.`date`、`flash_comment`.`ip`を選択します。 `product`.`p_name` , `sgflash`.`fid`
`flash_comment` LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` ) LEFT JO IN ` sgflash` ON ( ` product`.`p_name` = `sgflash`.`f_name` )
' ' s の sgflash `----- Where `flash_comment`.`p_no` != '' --------- -------------------------------------- -------- -----------------


//
....




http://www.bkjia.com/PHPjc/318790.html

www.bkjia.com

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