ホームページ >バックエンド開発 >PHPチュートリアル >PHP 学習ノート - 主な構文と内容
学習計画と手順:
1. 開発環境の構築と実行環境の構築を学習します
2. 基本的な構文と関数の使用法を学習します: 基本的なデータ型、配列操作を学習します
3. 基本的な関数の実装を学習します: 、変更、ファイル操作、長い接続、ソケット サービス、操作 memcached
4、主流のフレームワークとシステムを学ぶ
出力:
echo()、print()//出力値
var_dump() print_r()//主に出力に使用されますarrays
printf ("%s wasfounded on %s.", $founded, $state[$founded]);
print_r();
var_dump();//出力値と型を表示します
変数名は大文字と小文字を区別します区別され、メソッド名は大文字と小文字が区別されます いずれにしても、変数名とメソッド名は同じにすることができます
一重引用符と二重引用符の違いに注意してください
変数を定義します: $ 記号で開始し、静的変数と型指定子 static、引用符なしで文字列を定義します。 定数を定義します。 unset() によってクリアされたオブジェクトは isset() ではなくなりました。
isset() は、変数が設定されているかどうかを判断するために使用されます。empty() との違いに注意してください。 empty() は値 0 のオブジェクトに対して true を返しますが、isset は空を返します
gettype() は変数の型を取得します
パラメータはデフォルトで値参照を渡します。オブジェクト参照をサポートしたい場合は、パラメータにアンパサンド記号を追加します
グローバル変数を定義した後、外部ファイルを導入するために \GLOBALS["name"]
require() require_once() 関数を通じて読み取ることができます。エラーにより次の実行は終了します。 () は外部ファイルを導入する関数であり、戻り値をサポートしているため、エラーによって以降の実行は終了しません。
数学関数:round() ceil() 丸め;
decbin(num) 2 進数変換
dechex(num) 16 進数変換
decoct(num) 8 進数変換
PHP のデータ型変換は必須の変換であり、変換は PHP データ型で許可されていますは:
? (int)、(integer): 整数に変換されます
? (float)、(double)、(real): 浮動小数点型に変換されます
? (string): 文字列
? boolean): ブール型に変換
? (配列): 配列に変換
? (オブジェクト): オブジェクトに変換
変換する変数の前に括弧を追加type: $num2=(int)$num1;
? 3 つの特定の型変換関数、intval()、floatval()、strval() を使用します。 例: $int=intval($str);
? 一般的な型変換関数を使用します。 settype(mixed var,string type) 例: $flg=settype($num4,"int");
文字列:
文字列の接続には . 記号を使用します
両端のスペースと左右のスペースを削除します,ltrim(),rtrim();
文字列の大文字と小文字の変換: strto lower()、strtoupper()、最初の文字を大文字にし、残りを小文字に変更します ucfirst()、単語の最初の文字を大文字にします ucwords()、
に使用します文字列が等しいかどうかを判断 == 記号、関数を使用することもできます:
大文字と小文字を区別する strcmp(a,b) は、前者が後者より小さい場合は 1 を返し、後者より大きい場合は -1 を返し、等しい場合は 0 を返します。大文字と小文字は区別されません strcasecmp(a,b) 前者 後者より小さい場合は 1 を返し、後者より大きい場合は -1 を返し、等しい場合は 0 を返します。
ローカル比較strncmp(a, b, len) は、比較に参加する最初の桁から始まる最初の len 長さの文字列をインターセプトします。
大文字と小文字は区別されず、ローカルな比較です。 strncasecmp( a, b, len) は、次から始まる最初の文字をインターセプトします。比較に参加する len の長さの文字列
文字列を検索します。最初に出現した文字列から最後までの文字列 strstr() を検索して返します。見つからない場合は、最後の出現文字列から最後までの文字列 strrchr() を検索して返します。 、空を返します
文字列の出現数をカウントします: substr_count(str, "f"); 検索の開始点と長さを設定できます substr_count(str, "f",2,2)
文字列内の最後の位置: strrpos(str, "f",2)、見つからない場合は false を返します
文字列内の文字/文字列の最初の位置を見つけます: strpos(str, "f",2) 、false を返します見つからない場合
文字列を置換: str_replace("a","b",str); 置換される文字列は str_replace(["a","b"],"b",str); とすることもできます。 str_replace("a","b",str,30)
文字列を配列に分割:explode("ss",str);
md5暗号化: $newstr = MD5($abc) ;
フォーマットされた出力文字列: $newstr = sprintf("%01.3f", $money);
通常の実行: ereg("[0-9a-zA-Z]+",$name)
Array:
1 、配列は次のとおりです通常の配列とオブジェクトの概念は区別されません。これらはすべて配列によって表現され、数値インデックス配列と連想配列に分けられます。2. PHP は弱い型指定の言語です。代わりに、配列とそのサイズを明示的に宣言する必要があります。
$capitals = array(
'Alabama' => 'Montgomery',
'Arizona' => 'Phoenix'
);
追加の配列要素が追加されました: $capitals['Arkansas'] = 'Little Rock';配列内のデータの追加と削除: array_push()、array_unshift(); $array[]="xxx" を使用して配列にコンテンツを直接追加することもできます。
配列のマージ: $capitals = array_merge($array1, $ array2);
配列内の各項目に対して指定されたメソッドを実行します: array_map("fun_name", $array);
配列の並べ替え: キーによる並べ替え: ksort();krsort();uksort(); arsort();uasort(); 配列の順序を乱す: shuffle(); 配列から項目をランダムに選択する: array_rand(); 配列内のキーが存在するかどうかを判断する: array_key_exists();配列に値が存在するかどうか: in_array();
配列を検索: array_search() 見つかった場合はインデックス/キーを返し、見つからない場合は false を返します
配列キーを取得: array_keys(); : array_values();
キーと値を交換する: array_flip() (この要件がどこにあるのかを知りたい)
配列であるかどうかを判断する: is_array();
foreach(); for (); key(); current();
Date
getdate
date()
mktime()
Form
$_POST["data"] に次のように接続しますデータベース
$conn=mysql_connect($host, $user, $password ; 操作
エラー
api 中国語マニュアル: http://php.net/manual/zh/index.php
上記は、PHP 学習ノートの主な文法と内容を、内容の側面も含めて紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。