是的,PHP关联数组可以存储不同类型的数据。关联数组的值可以是任何PHP数据类型,例如字符串、整数、浮点数、布尔值、数组等。下面是一个例子,展示了如何在关联数组中存储不同类型的数据:
$person = array(
"name" => "John",
"age" => 30,
"isMarried" => true,
"hobbies" => array("reading", "traveling")
);
echo $person["name"]; // 输出 "John"
echo $person["age"]; // 输出 30
echo $person["isMarried"]; // 输出 1,因为布尔值 true 在 PHP 中被解释为 1
echo $person["hobbies"][0]; // 输出 "reading"
在上面的例子中,关联数组 $person
包含了一个字符串、一个整数、一个布尔值和一个数组作为值。