PHP 入門
4.1 データ型
PHP は、整数、浮動小数点数、文字列、配列、オブジェクトをサポートしています。変数の型は通常、プログラマによって決定されるのではなく、PHP ランタイムによって決定されます (なんと安心です!)。もちろん、必要に応じて、cast または関数 settype() を使用して、特定の型の変数を指定された型に変換することもできます。
数値
数値型は整数または浮動小数点数です。次のステートメントを使用して値を割り当てることができます:
$a = 1234; # 10 進数
$a = -123; # 8 進数 (10 進数の 83 に等しい)
$a = 0x12; # 16 進数 (18 進数に等しい)
$a = 1.234; # 浮動小数点数 "倍精度数値"
$a = 1.2e3; # 倍精度数値の指数形式
String
で囲まれたフィールド定義一重引用符または二重引用符で囲みます。違いは、一重引用符で囲まれた文字列はリテラルに定義されるのに対し、二重引用符で囲まれた文字列は展開できることです。さらに、二重引用符で囲まれた文字列内でバックスラッシュ () を使用すると、文字列にエスケープ シーケンスと変換文字を追加できます。例:
$first = 'Hello';
$next = "World";
$full1 = "$first $second"; # Hello World を生成する
$full2 = '$first $second'; 2 番目の
$full3="01DC studio,." 2000 copyright." ;
文字列内で二重引用符を使用する必要がある場合は、この行のステートメントに示すようにバックスラッシュ文字を使用できることに注意してください。ここでのバックスラッシュは、二重引用符の機能を変更するために使用されます。
算術記号を使って文字と数字をつなげることができます。文字は、元の位置を使用して数値に変換されます。詳細な例は PHP マニュアルにあります。
配列とハッシュテーブル
配列とハッシュテーブルも同様にサポートされています。それらをどのように使用するかは、それらをどのように定義するかによって異なります。 list() または array() を使用してそれらを定義することも、配列に値を直接割り当てることもできます。配列のインデックスは 0 から始まります。ここでは説明していませんが、多次元配列は簡単に使用できます。
// 2 つの要素を含む配列
$a[0] = "first";
$a[] = "third"; // 配列要素を追加する簡単な方法
/ / ここで、$a[2] には値「3 番目」が割り当てられます
echo count($a); // 配列には 3 つの要素があるため、3 を出力します
// 1 つのステートメントで配列を定義し、値を割り当てます
$myphonebook = array (
"sbabu" => "5348",
"keith" => "4829",
"carole" => "4533"
); ああ、学部長のことは忘れて、追加しましょう要素
$myphonebook["dean"] = "5397";
// 定義した carale 要素が間違っています。修正しましょう
$myphonebook["carole"] => "4522"
//配列に対して同様のサポートを使用する方法を教えてもらいましたか?見てみましょう
echo "$myphonebook[0]"; // sbabu
echo "$myphonebook[1]" // 5348
配列またはハッシュ テーブル用のその他の便利な関数には、sort()、next( )、prev があります。 () とそれぞれの ()。
Object
new ステートメントを使用してオブジェクトを生成します。
class foo
{
function do_foo ()
{
echo "Doing foo."
}
}
$bar = new foo; () ;
変数の型を変更する
PHPのマニュアルには、「PHPでは、変数の宣言時に変数の型を直接定義することはサポートされていません(また、必要ありません)。変数の型は、変数の型がどのような状況にあるかに基づいて決定されます」と記載されています。変数 var を文字列に代入すると、文字列になります。整数値を代入すると、整数になります。 "
$foo = "0"; // $foo は文字列です。 (ASCII 48)
$foo++; // $foo は文字列 "1" (ASCII 49)
$foo += 1; // $foo は整数 (2)
$foo = $foo + 1.3; // $foo は倍精度数 (3.3)
$foo = 5 + "10 匹の子豚" // $foo は整数 (15)
$foo = 5 + "10 匹の子豚";は整数(15)です
変数の型を強制的に変換したい場合は、C言語と同じ関数settype()を使用できます。
4.2 変数と定数
変数の前にドル記号 ($) が付いていることに気づいたかもしれません。すべての変数はローカル変数です。定義された関数で外部変数を使用するには、global ステートメントを使用します。また、変数のスコープを関数に制限したい場合は、static ステートメントを使用します。
$g_var = 1; // グローバルスコープ
function test()
{
global $g_var; // この方法でグローバル変数を宣言できます
}
さらに高度なのは、変数の変数表現です。 PHPのマニュアルを参照してください。これは時々役立つことがあります。
PHPには多くの組み込み定義変数があります。また、define 関数を使用して独自の定数を定義することもできます (define("CONSTANT", "value") など)。
4.3 演算子
PHP には、C、C++、Java でよく見られる演算子があります。これらの演算子の優先順位も一貫しています。代入には「=」も使用します。
算術と文字
文字に関係する演算子は1つだけです:
$a + $b: 加算
$a - $b: 減算
$a * $b: 乗算
$a / $b: 除算
$ a % $b: 剰余 (剰余)
$a $b: 文字列の連結
論理演算子と比較
論理演算子は次のとおりです:
$a || または
$a && $b: 同じas
$a と $b:
$a と同じ xor $b: XOR ($a または $b が true の場合は true、両方が同じ場合は false)
! $a:
以外の比較 演算子は次のとおりです。 :
$a == $b:
$a と等しい != $b:
$a と等しくない < $b:
$a 未満 <= $b:
$a 以下 > ; $b : より大きい
$a >= $b : より大きいか等しい
C と同様、PHP にも三重演算子 (?:) があります。 PHP にもビット演算子が存在します。
優先度
C や Java と同じです!
4.4 制御プロセスの構造
PHPにはCと同じプロセス制御があります。以下に簡単に紹介します。 flose、extif
//
if (式 1) .
endif . 。 while、for (式 1、式 2、式 3)
.
を実行します。
}
//または Python
while (expr):
endwhile;
switch
switch は複数の if-elseif-else 構造の最良の代替です :
switch ($i)
case 0:
print "i = 0";
case 1:
print "i = 1";
case 2:
break, continue
break は、現在のループ制御構造を中断します。
continue は、残りの現在のループから抜け出し、次のループの実行を継続するために使用されます。
require, include
Cの #include 前処理と同じです。 require で指定したファイルは、メイン ファイル内のその場所を置き換えます。ファイルを条件付きで参照する場合は、include() を使用できます。これにより、複雑な PHP ファイルを複数のファイルに分割し、必要に応じて個別に参照できるようになります。
4.5 関数
次の例のように独自の関数を定義できます。関数の戻り値は任意のデータ型になります。
function foo (変数名 1、変数名 2、...、変数名 n)
{
echo "Example function.n";
return $retval;
すべての PHP コードは、他の関数やクラスの定義も含め、関数定義に含めることができます。関数は参照される前に定義する必要があります。
4.6 クラス
クラスモデルを使用してクラスを作成します。クラスの詳細な説明は PHP マニュアルを参照してください。
class Employee
{
var $empno; // 従業員数
var $empnm; // 従業員名
function add_employee($in_num, $in_name)
{
$this->empno = $in_num; - >empnm = $in_name;
関数 show()
{
echo "$this->empno, $this->empnm"
}
関数 changenm($in_name)
; $ this->empnm = $in_name;
}
$sbabu = 新しい従業員;
$sbabu->add_employee(10,"sbabu"); $ sbabu->show();
以上、初心者がPHPを使い始める際の注意点(4)を紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。