PHPの基本を簡単に紹介

小云云
小云云オリジナル
2018-03-21 13:24:197984ブラウズ

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 よりも実行効率が高く、コンパイルによってコードの暗号化と最適化を実現できます。

PHP 基本構文

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()、整数に変換します。 、除算 /、モジュロ %、自動インクリメント ++、自動デクリメント--

str = 'one'

'two'; 代入演算子: =、+= 、-=、*=、/=、%=、.=
比較演算記号: >、>=、<、<=、==、===、!=、!=== , <>

論理演算子: 論理 AND または ,||; 論理排他的 OR XOR); <<(ビット単位のシフト) ; >>(ビット単位で右シフト)

他のクラウド演算子:

オブジェクト演算子、 => 配列添字、 -> オブジェクトのプロパティとメソッドを呼び出します



' s ' ' s ' ‐ ‐ ‐ ‐ ‐‐‐ および でシェルステートメントを実行します

5. プロセス制御

1. 判定文

IF文

if(条件) {条件が真の場合に実行} else {文に条件がfalseの場合に実行されます} if(条件){true、statement}

。 CSwitch ステートメント


switch (条件) {

case 1 条件:

case; 2 つの条件:

デフォルト: (これはデフォルトにすることができます)

デフォルトのステートメント。 WHILE ステートメント: while(condition){ 条件が true の場合、内部のステートメントを実行します。条件が false の場合、ループを終了します } O

Do ... While ステートメント: Do {最初はサイクルを直接実行し、2 回目は開始し、偽の終了サイクルの場合は条件に従って実装します} While (条件)

for for 文: for (初期値; 条件; 条件を変更する文) {ループ本体内の文} for($i=0; $i<8; $i++) のように。 { echo $i;}

3 . ループ本体を終了するステートメント
️続行、中断、コードビハインドコード もう実装されていません。

関連おすすめ:

PHP基礎知識メモ共有

php基礎知識まとめ(初心者必見)


PHP基礎知識

以上がPHPの基本を簡単に紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。