【PHP】✔️走进 PHP✔️ 第二课 数据类型

概述

从今天开始, 小白我将带领大家一起来学习一下 PHP 的基础知识.

【PHP】走进 PHP 第二课 数据类型_后端

基础语法

PHP 脚本以<?php开始, 以?>结束:

<?php
# PHP 代码
?>

PHP 脚本以.php扩展名结尾:

【PHP】走进 PHP 第二课 数据类型_php_02

echo

echo是一个语言结构, 可以帮助我们调试输出内容, 类似 python 的print. echo 使用的时候不需要添加括号.

下面我们来实现一个 Hello Wrold:

<?php
echo "hello world";
?>

输出结果:

hello world
变量

PHP 和 Pyhton 一样申明变量的时候不需要指定变量的类型, 但是变量名必须以$开头.

格式:

$变量名 = 变量值;

例子:

<?php
$num1 = 1;
$num2 = 2;
echo $num1, "\n", $num2;
?>

输出结果:

1
2
数据类型

PHP 一共包含 8 种数据类型:

英文 中文
String 字符串
Integer 整型
Float 浮点型
Boolean 布尔值
Array 数组
Object 对象
Array 数组
Null 空值

例子:

<?php

class Person
{

    public function __construct()
    {
    }
}

# 字符串
$str = "我是小白呀";

# 整型
$int = 1;

# 浮点型
$float = 3.14;

# 布尔类型
$bool = true;

# 数组
$array = [1, 2, 3];

# 对象
$obj = new Person();

# 空值
$nan = NULL;

# 调试输出
var_dump($str);
var_dump($int);
var_dump($float);
var_dump($bool);
var_dump($array);
var_dump($obj);
var_dump($nan);
?>

输出结果:

string(15) "我是小白呀"
int(1)
float(3.14)
bool(true)
array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
object(Person)#1 (0) {
}
NULL

注意: 通过var_dump()函数, 我们可以得到数据的类型和值.

类型转换

类型转换 (Type Conversion) 指的是将变量从一种数据类型转换为另一种数据类型.

【PHP】走进 PHP 第二课 数据类型_开发语言_03
格式:

(需要转变的类型)变量

例子:

<?php
# 定义整数类型
$num = 0;

# 转换为布尔类型
$bool = (boolean)$num;

# 定义字符串类型
$str = "123";

# 转换为整数类型
$int = (int)$str;

# 调试输出
var_dump($bool);
var_dump($int);
?>

输出结果:

bool(false)
int(123)