PHP は世界で最高の言語です。」 この文は誰もがよく知っています! これが別の喧嘩につながる可能性があります。 実際、どのプログラミング言語にも独自の長所と短所があります。 異なる分野や環境では異なる役割を果たします。 PHP が世界で最高の言語であるとはあえて言いませんが、私は大した専門家ではありませんが、PHP についてある程度の知識がある人に適しています。 PHP の概要と概要です。皆さんのお役に立てれば幸いです。 PHP はもともと Personal Home Page の略で、正式には「PHP: Hypertext Preprocessor」と改名されました。その構文は C 言語、Java、Perl の特徴を吸収しています。 PHP の独自の構文は、C、Java、Perl と PHP 独自の構文を組み合わせたもので、他のプログラミング言語と比較して、動的 Web ページを高速に実行できます。 PHP PHP は、HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行します。HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルによってコードの暗号化と最適化を実現できます。
1. 名前の大文字と小文字の区別
大文字と小文字を区別します。 、名前は一貫している必要があります 関数名、メソッド名、クラス名、マジック定数、NULL、TRUE、FALSE、強制型変換、これらは
大文字と小文字を区別しません
II 変数、定数
名前付け: 変数を「$」で始めることはできませんが、$variable = 123; などの漢字を使用することはできます。 $a = 'aa'; $$a = 'bb'; その後 $aa = 'bb';
$a='123'; $b = &
$a; $a の値が変更されると、$b も変更されます。違いは、unset($a)、$b がまだ存在することです。変数の型: Integer 、浮動小数点 float、文字列 string、ブール値、配列 array、オブジェクト、リソース、null
グローバル変数:
グローバル変数自体は静的ストレージ メソッドであり、すべてのグローバル変数は静的変数です_SEESION、$_COOKIE、$_POST 、$_GET、$_REQUEST、$_FILES、$_EVN、$GLOBALS 静的変数: static
1. 静的グローバル変数は、スクリプト内のどこでも使用できます (メソッド内、本体内では、
2. 静的ローカル変数は関数の関数内でのみ有効であり、比較的安全です。したがって、静的ローカル変数を使用することをお勧めします
静的変数とグローバル変数でもあるグローバル変数は、 $ _Get、$ _ post、$ _ files と同じレベルで、同じ格納場所 (定数も同様です) Staticメソッド:
静的メソッドは、クラスがインスタンス化されると、どこにでも配置する必要がなく、直接使用できます。 たとえば、Math::MAX($a,$b); は、Math クラスをインスタンス化せずに静的メソッドを直接呼び出します。
define('constant name', 'constant value',$flag=false); $flag が true の場合、大文字と小文字が区別されます。デフォルトは false です。 php_os、php_version、php_
マジック定数: マジック定数は大文字でも小文字でも使用でき、大文字と小文字は区別されません。出力に含まれている場合でも、出力はソース コード情報、現在含まれていないファイル情報です。 .
と $_SERVER を区別します (1). __File__ 現在のファイル ディレクトリ
(3). __Line__ は現在の関数の関数名を返します。 file
(5). __Class__ クラス名
を返します (6)。 __Method__ は、現在のファイルのメソッドのクラス名を返します。 class:: メソッド名
概要:
(グローバル) 定数: (デフォルトの定数)変数:グローバル変数(静的データセグメント)、ローカル変数(スタック上に格納)、静的変数(グローバル/ローカルに関係なく、静的データセクションに格納)
3. 型変換1. 変数の型を取得 getType($a);
2. 変数の型を設定 setType($a,'type'); 型には boolean、integer、Float、 String, Array, Object, NULL
3. 強制型変換、(同じ型)
$ b = (int) $ a; 整形に変換
4. 型変換関数intval()、整数に変換します。 、除算 /、モジュロ %、自動インクリメント ++、自動デクリメント--
'two'; 代入演算子: =、+= 、-=、*=、/=、%=、.=
比較演算記号: >、>=、<、<=、==、===、!=、!=== , <>
論理演算子: 論理 AND または ,||; 論理排他的 OR XOR); <<(ビット単位のシフト) ; >>(ビット単位で右シフト)
他のクラウド演算子:
' s ' ' s ' ‐ ‐ ‐ ‐ ‐‐‐ および でシェルステートメントを実行します
5. プロセス制御
1. 判定文
IF文
。 CSwitch ステートメント
switch (条件) {
case 1 条件:
case; 2 つの条件:
デフォルト: (これはデフォルトにすることができます)
デフォルトのステートメント。 WHILE ステートメント: while(condition){ 条件が true の場合、内部のステートメントを実行します。条件が false の場合、ループを終了します } ODo ... While ステートメント: Do {最初はサイクルを直接実行し、2 回目は開始し、偽の終了サイクルの場合は条件に従って実装します} While (条件)
for for 文: for (初期値; 条件; 条件を変更する文) {ループ本体内の文} for($i=0; $i<8; $i++) のように。 { echo $i;}
3 . ループ本体を終了するステートメント 関連おすすめ: PHP基礎知識メモ共有 php基礎知識まとめ(初心者必見)
️続行、中断、コードビハインドコード もう実装されていません。
PHP基礎知識
以上がPHPの基本を簡単に紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。