" を使用して配列要素の添字を指定します。"/> " を使用して配列要素の添字を指定します。">
基本的な PHP 構文:
1. PHP 変数
php 変数は「$」で始まる必要があります。たとえば、$name、$age
は数字で始めて最後に続けることはできません。キャメルケースの命名方法
"" 引用符で囲まれた変数は、末尾の文字が解析されないように { } で囲むのが最善です。
2. PHP データtype
スカラー データ型: 文字列、整数、浮動小数点、ブール値
複合データ型: 配列、オブジェクト
特別なデータ型: リソース、NULL
1、整数型
値の範囲: -21 億~21 億
2. 浮動小数点型
##値の範囲: -1.7E-308~1.7E 308浮動小数点数は正確な 2 進数に変換できないため、転送中にエラーが発生することがあります。例: (0.7 0.1) *10==8 結果は false
3 です。文字列型
3-1. 二重引用符
二重引用符の解析変数 ## の値#3-2、一重引用符
一重引用符で解析された変数の名前
3-3、長い文字列
$Str = <<
3-4、リソース タイプ
3 番目の操作mysql データベースの呼び出しなどのパーティ プラグイン、サードパーティ コンテンツはリソースと呼ばれます
3-5、ブール型
2 つのタイプのみですtrue または false
3-6. NULL 型
変数が存在しない場合は、NULL が返されます。NULL 型は値を 1 つだけ持ちます。は NULL
3-7. 配列
a. 配列の分類
##1. インデックス配列
配列の添え字は 0 から始まる正の整数なので、この配列は「インデックス配列」と呼ばれます。$arr=array(10,20,30,40) ;
$arr[0]=10;
2. 連想配列配列の添字は文字列です。 「連想配列」$arr=array("name"=>"Tabb ","sex"=>"gender","age"=>"22");
連想配列には整数の添字がないため、for ループを使用して走査するのは適切ではありません
3. 混合配列 #配列の添字には整数と文字列の両方が含まれます。このような配列は「混合配列」と呼ばれます。$arr = array("name" => "tabb", "age" => "20", "tom", 20);
b から計算されます。作成
1. array() 関数を使用して配列を作成します
「=>」オーバーロード記号を使用して添え字を指定します配列要素の場合配列要素に添字が指定されていない場合、その添字は現在の最大インデックスは 1 になります。例:
## から始まります。 #配列を使用して配列を作成します:
$arr = array([$key=>]$value,[$key=>]$ value,...);
2. [] を使用して配列を作成します $arr["key"]=$valueNo js のように、最初に空の配列を宣言する必要があります。指定された配列が存在しない場合、配列は自動的に作成されます。 ##[ ] 角括弧の内容が空の場合、配列は作成されます。
c、多次元配列
array(array(1,2 ,3,4),1,2,3,array(1, 2,3,4))
[ ] 括弧を使用して、多次元配列をすばやく作成します: $arr [ ][ ][ ][ ]=10; 4 次元配列をすばやく作成
d、配列関連関数
1、print_r ()変数に関する分かりやすい情報を出力します
2. unset()
配列要素を削除、配列要素の値です、添え字は残っています、jsと違って長さは変わりません、要素のあとここで が削除されると、配列の長さが変わります。変数を削除します。3, count( )
配列内のセルの数を計算します。またはオブジェクト内の属性の数4. foreach() は配列のみを走査できます
foreach( $arr as [$key=>] $value ){ } インデックス配列の場合、[$key=>] を含める必要はありません
3. PHP データ型判定
1. var_dump()
出力変数関連情報、複数の変数を「,」カンマで区切って出力できます
2. is_*() 変数の型を決定し、ブール値を返すメソッドのセット
is_bool(): 変数がブール型かどうかを判断します。
is_int(): 変数が整数型であるかどうかを判断します。
is_float (): 変数が浮動小数点であるかどうかを判断します。 type
is_numeric(): 変数が数値型であるかどうかを判断します。
s_string(): 変数が文字列型であるかどうかを判断します。
is_array():変数は配列型です
is_object(): 変数がオブジェクト型であるかどうかを判断します
is_null(): 変数が空の型であるかどうかを判断します
is_resource() : 変数がリソース タイプであるかどうかを判断します
3. isset()
変数が設定されているかどうかを確認します
##戻り値:変数が存在し、NULL に等しくない場合は true を返し、それ以外の場合は false を返します
4. empty()
です。 4. データ型変換
(1) ブール値(bool)の場合の変換
$a = "0";$ result = (bool)$a;var_dump($result) 結果は次のとおりです: bool(false)これらのデータはブール値に変換すると false になります: 0、0.0、""、 "0", array(), nullリソースタイプは常に bool に変換されます。 true(2) 整数値に変換 (int) (int)$name#1. 文字列が値で始まる場合は整数部分を変換します 整数値の場合は次の文字を削除します
##2. 値で始まる文字列でない場合は変換しますブール値 true は 1、false は 0、null は 0の場合 (3) 浮動小数点値に変換 ( float) (float)$name
1. 文字列が数値で始まる場合は、数値部分を変換します 数値(浮動小数点部分を含む)の場合は、次の文字を削除します2. 数値で始まる文字列でない場合は、0
3. bool 値 true は 1、false は 0、null は 0 に変換します。 # (4) 文字列 (string) (string)$name1.null に変換され、false は "" に変換され、空の文字列
2.true は文字列 "1" に変換されます 5. 演算子の優先順位
(1) 数値演算子 ( 、 - 、 / 、*、%、 、--) 使用方法は基本的にjsと同様です
(2)文字列演算子
"."ドット演算子 文字列のリンク文字を示します。 " " を使用して js 内の文字列を結合します。
$a="abc";
$b=$a.100 または、「.=」を使用して自分自身とのリンク文字列を表現します: $a.= 100
(3) 代入演算子 (=、=、-=、*=、/=、%=) は基本的に js
(4) 比較演算子 (>、 <、>=、<=、==、!=、===、!==) は基本的に js
と同じです。例: 10= = "10px" 結果は次のようになります。 ; 数値を含む演算では、「10px」が最初に数値に変換されます
例: 10===="10px" 結果は false; データ型を含む一致比較
(5) 論理演算子(&&、||、!)は基本的にjsと同じです
(6) 三項演算子(式?結果 1: 結果 2) 基本的には js と同じです
(7) 演算子の優先順位
推奨ビデオ チュートリアル:PHP ビデオ チュートリアル
以上がPHPの基本的な文法ルールを整理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。