1. PHP には 8 つの変数型があります:
スカラー型:
boolean (ブール型)
integer (整数型)
float (浮動小数点型、「double」とも呼ばれます) " ")
string (文字列)
複合型:
array (配列)
object (オブジェクト)
特殊型:
リソース(リソース)
NULL
PS: PHP 変数の型を宣言する必要はありません。PHP は、プログラムが実行されているコンテキストに基づいてその型を自動的に決定します。とても素晴らしいです
式などの値を確認したい場合は、関数 var_dump() を使用できます。
(1).boolean (Boolean)
値は true または false の 2 つだけで、大文字と小文字は区別されません。0 以外は true、0 は false です。
Boolean(ブール型)は、プロセス制御における条件判定によく使われます。
例:
[php] <?php $b=true; if ($b == true) { echo '$b is true'; } ?>
2.integer (整数)
整数値は10進数、16進数、または8進数で指定できます
例:
<?php $b = 1234; // 十进制数 $b = -123; // 一个负数 $b = 0123; // 八进制数(等于十进制的 83) $b = 0x1A; // 十六进制数(等于十进制的 26)
?> ;
3.float (浮動小数点型、「double」とも呼ばれます)
浮動小数点数 (浮動小数点数、倍精度数値、または実数とも呼ばれます) は次のいずれかで定義できます。次の構文:
例:
[php] <?php $b = 1.334; $b = 1.3e3; $b = 8E-10; ?>
(4)string (string)
文字列を定義するには、一重引用符、二重引用符、区切り文字の 3 つの方法があります。
例:
[php] <?php //单引号定义字符串 $a = 'aaa'; //双引号定义字符串 $b = "bbb"; //定界符定义字符串 $c = <<<eof ccccccccc eof;//顶到头开始写,前面不能留空格 echo $a; echo "<br>"; echo $b; echo "<br>"; echo $c; ?>
変数分析:
一重引用符: 定義内容に変数が含まれる場合、内容ではなく変数名が直接出力されます。
ダブルクォーテーション:定義内容に変数が含まれる場合、その内容が直接出力されます。
デリミタ: 定義内容に変数が含まれる場合、その内容が直接出力されます。
二重引用符と区切り文字では、{} を使用して変数のスコープを指定できます。 ...
)
/ / キーは整数または文字列です
// 値は任意の値です
例:
[php] <?php $temps = "123"; $tempss = "1234"; $b = "bbb{$temps}s"; echo $b; ?>
(6) object
object を初期化するには、 new ステートメントを使用してオブジェクトを変数にインスタンス化します。
例:
[php] <?php $arr = array("foo" => "bar", 12 => true); echo $arr["foo"]; // bar echo $arr[12]; // 1 ?>
(7) resource (リソース)
と書きます。 。 。
(8)NULL
特別な NULL 値は、変数が存在しないということではなく、変数に値がないことを意味します。 NULL 型で使用できる値は NULL のみです。 ‘
次の場合、変数は NULL とみなされます:
に NULL の値が割り当てられている。
にはまだ値が割り当てられていません。
は設定されていません()。
例:
[php] <?php //创建一个foo的类 class foo { //创建一个do_foo的方法 function do_foo() { //输出Dong Foo echo "Doing foo."; } } //创建一个$bar的实例 $bar = new foo; //$bar的实例调用do_foo的方法 $bar->do_foo(); ?>
2 つの関連関数:
is_null(): 変数が NUll
unset() かどうかを判断します。変数宣言
上記is php (3) PHP 変数型の内容 さらに関連する内容については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。