# PHP 入门第四课:字符串、数字、数组,PHP 的数据到底长什么样?
程序本质上就是处理数据。
PHP 中常见的数据类型包括:
- 字符串
- 整数
- 浮点数
- 布尔值
- 数组
- NULL
- 对象等
入门阶段先掌握前几种即可。
## 字符串
```php
$name = "Alice";
```
字符串可以使用单引号或双引号。
```php
$a = 'Hello';
$b = "World";
```
双引号可以直接解析变量:
```php
$name = "Alice";
echo "Hello $name";
```
## 整数和浮点数
```php
$count = 10;
$price = 19.9;
```
可以使用:
```php
var_dump($count);
var_dump($price);
```
查看变量类型和值。
## 布尔值
只有两个值:
```php
true
false
```
例如:
```php
$isAdmin = true;
if ($isAdmin) {
echo "管理员";
}
```
## 数组
PHP 的数组非常重要。
最简单:
```php
$names = ["Tom", "Jack", "Lucy"];
```
访问:
```php
echo $names[0];
```
输出:
```text
Tom
```
也可以使用关联数组:
```php
$user = [
"name" => "Tom",
"age" => 20
];
```
访问:
```php
echo $user["name"];
```
## 遍历数组
```php
foreach ($names as $name) {
echo $name . "<br>";
}
```
关联数组:
```php
foreach ($user as $key => $value) {
echo "$key: $value<br>";
}
```
## NULL
```php
$value = null;
```
表示变量没有值。
可以使用:
```php
var_dump($value);
```
查看结果。
## 查看变量
开发阶段经常使用:
```php
var_dump($value);
```
或者:
```php
print_r($value);
```
例如:
```php
$user = [
"name" => "Tom",
"age" => 20
];
print_r($user);
```
这对于调试数组特别方便。
## 类型转换
例如:
```php
$value = "123";
$num = (int) $value;
```
也可以转换成字符串:
```php
$text = (string) $num;
```
不过实际项目中不要为了“让代码看起来灵活”而到处转换类型,明确数据来源和类型更加重要。
## 小结
新手最应该熟悉的是:
```text
string
int
float
bool
array
null
```
尤其是数组,因为后面处理数据库结果、请求参数、配置数据时都会大量使用。
下一篇进入条件判断和循环。
- 点赞
- 收藏
- 关注作者
评论(0)