在本课中 PHP 数据类型 我们将讨论这个话题。 PHP 支持 10 种基本数据类型:4 种标量、4 种复合数据类型和 2 种特殊数据类型。在这篇文章中 PHP 数据类型 你可以找到例子。

标量数据类型

字符串(文本)

PHP 数据类型 我们要学习的第一个数据类型是:字符串(文本)。该数据类型存储一个或多个字符。用单引号或双引号表示。让我们用一个例子来强化这一点。

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

在PHP中,文本类型数据可以用单引号或双引号存储。但是,使用单引号和双引号有一些规则。 PHP单引号和双引号的区别 我们在上一课中讨论过这个话题。

整数

Integer 数据类型存储一个整数。表达时不使用引号。

$integer = 658;

PHP 数据类型 整数数据类型有一些规则。我们来看看这些。

PHP 整数数据类型规则:

  • 整数必须至少包含一位数字。
  • 整数不能有小数点。
  • 整数可以是正数或负数。
  • 整数可以用十进制(基数 10)、十六进制(基数 16)、八进制(基数 8)或二进制(基数 2)表示法表示

浮点数(十进制数)

浮点(小数)数据类型存储小数/小数。表达时不使用引号。

$float = 14.45;

布尔值

bool 数据类型存储两种可能状态之一:true 或 false。也称为布尔值。

$bool1 = true;
$bool2 = false;

提示: Bool数据类型主要用于条件测试。

复合数据类型

数组

数组在单个变量中存储多个值。下面示例中的 $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。数据类型为 null 的变量是未分配值的变量。

$variable = null;

资源

在 PHP 中,资源类型是一种特殊的数据类型,指的是任何外部资源。资源变量、文件、数据库等。它作为外部数据源的引用,例如PHP使用相关函数来创建这些资源。例如,fopen() 函数打开一个磁盘文件,其引用存储在资源变量中。

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

在本课中 PHP 数据类型 我们学到了。您可以针对您想到的问题和需要帮助的主题撰写评论。