PHP 5のデータ型

PHP のデータ型には、

Integer (整数)、

String (文字列)、

Float (浮動小数点)、

Boolean (ブール値) があります。 )

配列(配列)

Object(オブジェクト)

NULL(null値)


データ型を表示

1.できる)を取得できます変数の型

2. var_dump (変数を渡す) 変数の型と値を出力します (最も一般的に使用されます)

var_dump() は関数です。括弧 () の間に変数を挿入します。この関数はデータ型を出力し、それに応じて変数の長さと値も表示します。


整数型(int)

いわゆる整数型とは、数学で誰もが習う整数のことです。

整数型 - 整数、英語では integer とも呼ばれます。英語の略語: int

整数は :

1. 10 進数

2.

8 進数 (理解、基本的に使用されない)

3.

16 進数

8 進数の宣言: 0 で始まり、0 ~ 7 の整数が続きます (知識ポイントを理解します)

16 進数の宣言: 0x で始まり、0 ~ f、0x が続きます。 abcdef は大文字と小文字を区別しません。 (知識ポイントを理解する)

整数のルール:

・整数には少なくとも 1 つの数字 (0 ~ 9) が必要です

・整数にはカンマやスペースを含めることはできません

・整数には小数点を含めることはできません

・整数正と負のいずれかです

・整数は 10 進数、16 進数 (接頭辞が 0x) または 8 進数 (接頭辞が 0) の 3 つの形式で指定できます



は以下のとおりです。 この例では、さまざまな数値をテストします。

<?php
 $x = 5985;     //十进制
 var_dump($x);
 echo "<br>";
 $x = -345; // 负数
 var_dump($x);
 echo "<br>";
 $x = 0x8C; // 十六进制数
 var_dump($x);
 echo "<br>";
 $x = 047; // 八进制数
 var_dump($x);
 ?>


文字列(文字列)

文字列とは、私たちが日常生活で言う、目に見える文字と目に見えない文字のことです。私が思うこと「リー・ウェンカイはとてもハンサムです」または「フェン姉さん、愛しています!」と言いましょう。文字列は私が表現したい、人々の目に見えるすべての文字です。

たとえば、次の文字が表示されます:

私は、おとぎ話の中のあなた、家、車、お金を持ったあなたの愛する王子になりたいです。 <html><title></title></html> ^@@@#@ 私の名前はシャオシェンヤンです

上記のテキスト、HTML タグ、特殊文字、英語などは、すべて次のように考えられます。文字列になる

PHP 言語で文字列を宣言するには 3 つの方法があります:

1. 単一引用符を使用して宣言します

3. 文字区切り文字を使用します (非常に大きな文字列を入力する必要がある場合に使用します)

1.

単一引用符ステートメント

次のように、英語のハーフフィート単一引用符を使用して文字列を囲みます:$zifuchuan=

'I am a single quote';1.

Double引用符宣言

次のように文字列の両側に二重引用符を追加します: $zifuchuan=

"

I am a double quote";3. 文字宣言

1) 等号の場合。 、不等号 (<<<) を 3 つ少なく書きます。


2) 次に、<<< の後に文字を入力します (英語の大文字を推奨)。次の例のように: ABC

3) 次に、行を変更して、書きたい文字を書きます

4)。行の先頭には、<<< とセミコロンに続く文字を記述します。以下のように: abc;

& lt;? PHP

$ dingjie = & lt; & lt; abc は、この蒸した
& & lt; の前になければなりません。 ️








次の例では、文字列を出力します。

<?php
 $x = "Hello world!";
 echo $x;
 echo "<br>";
 $x = 'Hello world!';
 var_dump($x) ;
 ?>

浮動小数点型(float)

いわゆる浮動小数点型は、数学における小数として理解できます。

echoとPrintを使用してそれぞれ浮動小数点型を出力します

<?php
 //声明变量fudian的值为12121.3132
 $fudian = 12121.3132;
 echo $fudian;
 echo "<br>";
 //声明变量$fl 的值为0.8873
 $fl = 0.8873;
 var_dump($fl);
 ?>
echoは直接12121.3132を出力しますが、var_dumpは0.8873を出力し、変数$flの型がfloatであることも示しています。



ブール型 (bool)

ブール型は true と false です。

trueとfalseを英語で訳すと、

・true(真)

・false(偽)

したがって、PHPコードでは次のように宣言できます。

<?php
//変数(ピンイン)をブール値として宣言します
$buer = true;
//変数を宣言します(英語)
$bool = false;
?>
: true と false するの外側に引用符を入れないでください。


Array(配列)

配列は、1つの変数に複数の値を格納します。次のように考えてください:

<?php
 $cars=array("Volvo","BMW","SAAB");
 var_dump($cars);
 ?>

配列については、このチュートリアルの後半でさらに詳しく学びます。


Object (オブジェクト)

Objectは、データとそのデータの処理方法に関する情報を格納するデータ型です。

PHP では、オブジェクトを明示的に宣言する必要があります。

まず、オブジェクトのクラスを宣言する必要があります。このために、class キーワードを使用します。クラスは、プロパティとメソッドを含む構造です。

次に、オブジェクト クラスでデータ型を定義し、そのクラスのインスタンスでこのデータ型を使用します:

<?php
class Car
{
var $color;
function Car($color= " 緑") {
$this->color =
チュートリアルオブジェクトについては後の章で詳しく学びますが、今すぐ理解してください




NULL (null 値)

Null の意味英語のnullは何も意味しません。 Null は false、0、スペースではありません。

NULL 型が生成される空の状況は主に 3 つあります: 1. 変数の割り当てを通じて変数の値が明確に NULL として指定されている2. 関数を使用する。 unset() 変数を破棄します

コードで示してみましょう

<?php
 //声明变量为null
 $n = null;
 var_dump($n);
 
 //var_dump显示输出变量$meiyou,看看结果是什么?
 var_dump($meiyou);
 
 //声明一个变量$iphone的值为字符串的手机
 $iphone = '手机';
 //unset销毁掉一个变量
 unset($iphone);
 var_dump($iphone);
 ?>

次に、null に関連する 2 つの関数について説明します。これらの 2 つの関数は非常によく使用されます。

empty()

括弧の中間に変数を渡すことができます。この変数の値が false または null の場合、true を返します。

<?php
 header("Content-type:text/html;charset=utf-8"); //设置utf-8编码
 $apple = null;
 if(empty($apple)){
     echo '执行了真区间';
 }else{
     echo '行了假区间';
 }
 ?>

上記の実験は、$apple が null であることを証明します。空き地の真ん中にリンゴを置きます。結果は真の間隔になります。


isset() 1 つ以上の変数を括弧内に渡し、変数をカンマで区切ることができます。 null の変数がある限り、false を返します。それ以外の場合は true を返します。

Instance

<?php
 $one = 10;
 $two = false;
 $three = 0;
 $four = null;
 $result = isset($one , $two , $three , $four);
 //执行看看结果,是不是
 var_dump($result);
 ?>


unset() この関数の機能は変数を破棄することです。未設定 (変数) 括弧の間に破棄する変数の名前を挿入すると、変数が破棄されます。


学び続ける
||
<?php $x = 5985; //十进制 var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x); ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜