ホームページ  >  記事  >  バックエンド開発  >  PHP 言語の基礎 02 ACReaper_PHP チュートリアル著

PHP 言語の基礎 02 ACReaper_PHP チュートリアル著

WBOY
WBOYオリジナル
2016-07-14 10:12:15750ブラウズ

実際、これらの PHP 記事の作成は非常に基本的なものであり、多くの文法事項は省略されています。C 言語と C++ は比較的簡単に学習でき、非常によく似ているためです。しかし、学習を容易にするために異なる場所で書かれています。また、それを共有することで、私と同じ状況にある人々が学びやすくなります。何も学んだことがない場合、データ構造、アルゴリズム、または C を理解していない場合は、私が書いたものを読むのではなく、本を購入するのが最善です。参考になる比較本。

02.1 PHP における定数の定義
define("CONSTANT_NAME",value[,case_senstivitty]);
「CONSTANt_NAME」は定数、文字列、value は値 (オブジェクトや配列を含む任意の正当な PHP 式) です。最後のものは、文字通りの意味から、大文字と小文字を区別することを意味することがわかります。デフォルト値は true で、それ以外の場合は false です。定数は C と同じで、通常は大文字で記述されます。
02.2 オペレーター
php には、単項演算子、二項演算子、三項演算子という 3 つの演算子が含まれています。 PHP の型変換の原理は C と同様で、より節約する方向に変換します。具体的な規則は次のとおりです。
方向を切り替えます。元に戻すことはできません。元に戻さないとデータが失われます。
1. 最も多く保存されているタイプ、つまり最大の範囲に変換します。
2. 文字列を整数型に変換し、不十分な場合は実数型に変換します。
3. 整数型を実数型に変換します
boolean型、Null型、Resource型も実は整数型と似ていますが、その理由はカーネルの実装を見れば分かります。コード。
ブール値: False = 0、True = 1
ヌル = 0;
リソース = リソースの #(id)
02.2.1 二項演算子について話しましょう
まず、phpの特殊な二項演算子は連結演算子(.)です。他はC言語と同じです。
第 2 に、すべての数学演算子は数値演算子のみを計算します。他の型に遭遇した場合は、上記の変換に従います。
以下では、連結演算子 (.) に焦点を当てます
連結演算子は 2 つの文字列のみを連結します。つまり、この演算子は文字列のみを処理するため、文字列以外のオペランドは最初に文字列に変換されます。これは実際には、C++ のオーバーロードされた演算子に似ています。まず、オーバーロードされた演算子が操作する型を指定して、それをキャストする必要があります。
例:
$年 = 2013;
「今年は」を印刷します。
は内部で $year を文字列「2000」に変換し、それを前の文字列「The year is」と連結します。
02.2.2 参照代入演算子。
$name = "ジュディ";
$name_alias = & $name;
$name_alias = "ジョナサン";
$name を印刷します;
次に、ジョナサンを出力します。
このことから、PHP のいわゆる参照は C++ の参照と同じであると結論付けることができます。実際、その本質は依然として C ポインタに基づいています。これは、変数に別の別名を与えることと同じです。
関数の値を参照によって返す場合は、参照記号を使用する必要があります。
$retval = & function_return_by_reference();
02.3 比較演算子 (==、===、!== のみ)
==
2 つのオペランドが等しいかどうかを確認してください。 、型変換が必要な場合、ルールは 1 == "1" が true を返し、1 == 1 も true を返します。
===
Congruent は == に似ていますが、型が同じである必要があります。自動型変換は実行されないため、1 === "1" の論理値は false になります。
!== は === の逆です。!= との違いは、型が同じである必要があり、自動型変換は実行されないことです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477214.html技術記事実際、これらの PHP 記事の作成は非常に基本的なものであり、多くの文法事項は省略されています。C 言語と C++ は比較的簡単に学習でき、非常によく似ているためです。しかし、学習を容易にするために異なる場所で書かれています。ポイント...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。