このレッスンでは PHPのデータ型 このトピックについて説明します。 PHP は 10 個のプリミティブ データ型 (スカラー 4 個、複合 4 個、特殊型 2 個) をサポートします。この記事では PHPのデータ型 例を見つけることができます。

スカラーデータ型

文字列(テキスト)

PHPのデータ型 最初に学習するデータ型は、文字列 (テキスト) です。このデータ型には 1 つ以上の文字が格納されます。シングルクォーテーションまたはダブルクォーテーションで表現します。例を使ってこれを強調しましょう。

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

PHP では、テキスト型データを一重引用符または二重引用符で囲んで保存できます。ただし、一重引用符と二重引用符の使用にはいくつかのルールがあります。 PHPの一重引用符と二重引用符の違い このトピックについては、前回のレッスンで説明しました。

整数

Integer データ型には整数が格納されます。表現する際には引用符は使用しません。

$integer = 658;

PHPのデータ型 Integer データ型にはいくつかの規則があります。これらを見てみましょう。

PHP 整数データ型のルール:

  • 整数には少なくとも 1 つの数字が含まれている必要があります。
  • 整数には小数点があってはなりません。
  • 整数には正または負の値を指定できます。
  • 整数は、10 進数 (基数 10)、16 進数 (基数 16)、8 進数 (基数 8)、または 2 進数 (基数 2) 表記で表現できます。

浮動小数点 (10 進数)

浮動小数点 (10 進数) データ型は、10 進数/分数を格納します。表現する際には引用符は使用しません。

$float = 14.45;

ブール値

bool データ型には、true または false の 2 つの可能な状態のいずれかが格納されます。ブール値とも呼ばれます。

$bool1 = true;
$bool2 = false;

ヒント: Bool データ型は、主に条件付きテストで使用されます。

複合データ型

配列

配列は、複数の値を 1 つの変数に格納します。以下の例の $fruits 変数は配列です。

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

オブジェクト

オブジェクトは、値と関数の両方を格納できるユーザー定義クラスのインスタンスです。

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

呼び出し可能

コールバックは呼び出し可能型宣言で指定できます。

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

反復可能

Iterable は、foreach() ループを通じてループできる任意の値です。 iterable は擬似型で、PHP 7.1 で導入されました。

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

特殊なデータ型

ヌル

Null は、null という 1 つの値のみを持つことができる特殊なデータ型です。データ型 null の変数は、値が割り当てられていない変数です。

$variable = null;

リソース

PHP では、リソース タイプは外部リソースを参照する特別なデータ タイプです。リソース変数、ファイル、データベースなど。PHP などの外部データ ソースへの参照として機能し、関連する関数を使用してこれらのリソースを作成します。たとえば、 fopen() 関数はディスク ファイルを開き、その参照はリソース変数に保存されます。

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

このレッスンでは PHPのデータ型 私たちは学びました。考えている質問やサポートが必要なトピックについてコメントを書くことができます。