空席を埋めるためにコンセプト
DRY原則:重複を最小限に自分自身を繰り返さないでください。
シンタックスシュガー(糖衣構文が)、またアイシング文法として翻訳、構文が追加されているコンピュータ言語のいくつかの種類を意味し、言語の文法は、機能に影響を与えませんが、多くのプログラマが使用すること。一般的には、糖衣構文を使用すると、エラーの可能性を減らすために、プログラムコードをプログラムの可読性を向上させることができます。
定数
名前は、大文字または小文字のいずれかであることができる;(名前、値)を定義します。
1.データタイプ:三つのカテゴリー、データ型の8種類
---
- スカラー量
- 整数
- フロートは、単精度および倍精度の種類を区別しません-PHP
- -文字列のUTF-8でエンコードされた文字には、中国語の文字は{}分離区別するために使用することができる多変量解析にストリングの問題三文字に等しい
いくつかの文字列操作関数の:
1.1 SUBSTR(文字列、開始、終了)を、傍受文字列。
1.2 strpos(文字列、検索する文字列);文字列の最初の発生の位置を見つけます。
1.3のstrrpos(文字列、検索したい文字列);文字列の最後に現れる場所を見つけます。
1.4トリム(文字列、オプションのパラメータ);最初のスペースや特殊文字を削除します。
1.5 strtoupper()strtolower()文字列ケース変換。
1.6 ucwords(列);単語が大文字。
1.7 str_replace(検索、置き換え、主題 ); マッチした内容を置き換えます。
1.8 gzcompress(列);列圧縮。gzuncompress(string)は、文字列を解凍しました。 - ブーリアン
- ハイブリッド
- アレイ:キーは、また添字として知られています。名目上の整数のインデックス配列、整数プラス公称混合文字列配列として次公称連想配列の文字列です。値を追加する時の主題ではない、最大のインデックスの前に1を追加します。アレイレベルがあまりにも、正しく表示されないのvar_dump使用する場合は、使用することができ
、エコー「<予備>」
ますprint_r()印刷表示
ecoh「</ PRE>」
の値が整数であることができるので、アレイはハイブリッドであることが理由で、文字列をそしてその混合。
人気の$ A = []の配列として定義され、代わりに、従来の配列$ A =配列()の、
いくつかの一般的な機能アレイ
array_push($、 'ハロー' ); //配列の後ろに要素を追加
するarray_unshift($、 「nihao」); //は、配列の前に要素を追加
array_pop($ A); //配列の最後の要素を削除
//削除前の配列要素が、A)array_shift($
爆発(デリミタ、文字列)、文字列を分割
(接着剤、個)内破;組成列 - オブジェクト
- アレイ:キーは、また添字として知られています。名目上の整数のインデックス配列、整数プラス公称混合文字列配列として次公称連想配列の文字列です。値を追加する時の主題ではない、最大のインデックスの前に1を追加します。アレイレベルがあまりにも、正しく表示されないのvar_dump使用する場合は、使用することができ
- 特殊タイプ
- リソース
の$ A =のfopen( 'dadada.php'、 'W');
のvar_dump($ A)は、
リソースの種類がある返します 空の
使用のvar_dumpはNULL値が空であるとの種類ので、あなたが、唯一のヌルを参照してください、空のタイプを表示するには
、PHPの未割り当てのデフォルト設定では、変数はnullに
設定解除nullの後の値。型変換
- リソース
- is_シリーズ
PHP弱く型付けされ、自動型変換が発生する可能性が
翻訳
あなたは、通常の文字として特殊文字を変換することができ、また、特殊文字として通常の文字に変換することができます。
いくつかのPHPを書くのHTMLアクセス
<?PHPの$のA =はtrue。?>
<?phpの場合($ A){?>
私は本当に
<?phpの} {他に?>
こんにちは、すべての
<?phpの}?> <($ a)の場合、PHP:?>
右
間違いました
<?phpのendifの;> <?phpのために($ i = 0; $ iが10 <; $ iの++):?> <PHPは$エコーI「?。「;?> <PHP ENDFOR;?>
含めるとのinclude_onceの違い
何回表示され、何度の導入、一度表示回数側ののinclude_onceの導入を含め、導入の導入かどうかをチェックします。
変数の値が設定されている検出
ISSET()
関数:現在の変数代入するかどうかを決定します- 戻り値:あなたはすでにtrueを返し割り当てられている場合、それは整数、文字列であるかどうかを、trueを返します
- いかなる値または変数が存在しません、または変数の値がnullの場合、falseを返す
空の()
アクションは、現在の変数がヌルであるか否かを判断します - あなたが割り当てや変数を返さない場合は、真の存在しません
変数割り当て、空の文字列が偽0列、浮動小数点0.0、の整数である場合、空の配列は、(空の)NULLがあります。結果は空です。
拡張:(){}決定文1と0である場合にブール値trueとfalseを表します。データ検証、いくつかの方法で高速書き込みインタフェース
// POSTデータ上を通過するためにチェックし
、{(filter_has_var(INPUT_POST、 'EMAIL1'))のIF
;エコー"のデータが見つかりました。"
{他}を
エコー'NOデータ';
}
//メールボックスを確認します
(ISSET($ _ POST [場合 " 電子メールでは「])){
//メールボックスの内容を確認し
、メールで(filter_input(INPUT_POST、IF」 '、FILTER_VALIDATE_EMAILは)){
『正当なメールを』エコー;
}他に{
;エコーのメールボックスには、」有効ではありません
}}
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_INT
FILTER_VALIDATE_IP
FILTER_VALIDATE_REGEXP
FILTER_VALIDATE_URL
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_ENCODED
FILTER_VALIDATE_NUMBER_FLOAT
FILTER_VALIDATE_NUMBER_INT
FILTER_VALIDATE_SPECIAL_CHARS
FILTER_VALIDATE_STRING
FILTER_VALIDATE_URL
セッション、クッキー
中間体Aに対応する、セッションを保存するための$ _SESSION、Uは板状、$ _SESSIONを使用して()関数のsession_startを有効にする必要があり、ディスクを好みます。
$ COOKIE []役割:
- 特定の情報の訪問者を記録します。
- ページ間で変数を渡します
閲覧インターネットページは、後でブラウジングの速度を向上させることができ、一時フォルダのクッキーに保存されます。
機能
- 唯一の値を返す関数呼び出しの戻り値は、変数、変数のエコー出力の呼び出しを使用することができ、画面にエコーありません。
- 関数名には、英数字を使用できますが、数は初めとして機能することはできません。呼び出されると、関数名は大文字と小文字を区別しません。関数が後でカスタマイズすることができます前に、アルファベット順の関数呼び出しは、あなたが機能をカスタマイズすることができます。私たちは、同じ名前に機能することはできません。あなたは関数の戻りのボディを読めば、コンテンツの背後にある関数が実行されません。
引数には、着信コール時に実際のパラメータの値です。パラメータは、フォームに渡されたパラメータの関数です。関数が呼び出されると、引数がパラメータを渡します。数に等しいパラメータは、実際のパラメータよりも大きくてもよいです。Func_get_args関数()の引数は、関数内で取得したコンテンツを通過し、そして配列を返すことができます。
オブジェクト指向
リレーションシップクラスとオブジェクト:
オブジェクト:オブジェクトはクラスからインスタンス化され
たクラス:抽象クラスはからのオブジェクトによって加算され
、ここで、オブジェクトがインスタンス化されるときに、クラス、新しいクラスは、()括弧を高めるために、時間から追加することができます。
メソッドを書くときに、あなたが最初に、メソッドを書くことができ、クラスを書く、変数を追加し、必要な橋を参照してください。)((設定)とget
<?phpの
/ **- セットすることで、アウトを示すために、共通の方法でプライベート変数法を取得する
* /
クラスの人々
{
;プライベート$名
のsetName($名){パブリック関数
の$ this - >名前= $名;
}
パブリック関数のgetName()は{
の$ this -を返します>名前;
}
}
$ =新しい新しい人の人々 ;
$人- >のsetName( '花');
$人1 = $人- >のgetName();
$人1エコー;
?>
/ ** __construct上記を呼び出すために気にしないで、自動的に、簡潔なコード
* /
クラスの車
{__construct関数($のCAR)
{
$ CARをエコー;
}
}
新しい新しいカー( 'BEIチー');
// PHPのガベージコレクションメカニズム、自動的に変数なく回収__destruct使用せずに、
PHPに関する細分化によって呼び出される//を、の$ this - >方法では、親クラスが完全にコール親であれば、サブクラスは、親を検出しない場合::メソッドが使用されています。
- セットすることで、アウトを示すために、共通の方法でプライベート変数法を取得する