酆叔のBlog

  • 首页
  • 分享技术
  • 八卦黑料
  • 生活日常
  • 日记
酆叔のBlog
上辈子作恶多端,这辈子早起上班。
  1. 首页
  2. IT技术
  3. 正文

认识PHP(六)数据类型

2024年4月18日 692点热度 0人点赞 0条评论

PHP 支持多种数据类型,包括整数(int)、浮点数(float)、字符串(string)、布尔值(bool)、数组(array)、对象(object)、资源(resource)、NULL。

字符串(String)

字符串是一系列字符的序列。
字符串可以使用单引号(')或双引号(")来定义。
PHP 中的字符串是不可变的,一旦创建,就无法直接修改其中的字符。
字符串是一系列字符的序列,可以使用单引号或双引号来定义。字符串在 PHP 中是不可变的,一旦创建就无法直接修改其中的字符。常用于存储和处理文本数据。

$str_single = '这是一个带单引号的字符串。'; 
$str_double = "这是一个带双引号的字符串。";
整数(Integer)

整数是没有小数部分的数字。
整数可以是正数、负数或零。
常用于计数、索引、循环等场景。

$num_positive = 42; 
$num_negative = -10; 
$num_zero = 0;
浮点数(Float)

浮点数是带有小数部分的数字。
浮点数可以使用小数点表示,也可以使用科学计数法。
常用于表示精确的数值。

$float_num = 3.14; 
$float_scientific = 1.2e3; // 表示 1200
布尔值(Boolean)

布尔值只有两种可能的取值:true 和 false。
常用于条件判断、逻辑运算等。

$bool_true = true; 
$bool_false = false;
数组(Array)

数组是一种有序的数据集合,可以包含多个值,并且这些值可以是不同的数据类型。
数组中的每个值都与一个唯一的键相关联,可以使用数字索引或字符串键来访问这些值。
常用于存储和操作多个相关联的数据项。

// 数字索引数组
$num_arr = array(10, 20, 30);

// 关联数组
$assoc_arr = array("name" => "John", "age" => 30, "city" => "New York");
对象(Object)

对象是类的实例,它包含数据(称为属性)和方法(称为方法)。
类是一种抽象数据类型,定义了对象的属性和方法。
常用于封装数据和行为,实现面向对象编程的概念。

class Person {
    public $name;
    public $age;
    
    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }
}

// 创建对象
$person = new Person("Alice", 25);
NULL

NULL 表示变量没有值,或者未初始化的变量。
常用于标识变量是否具有有效的值。

$var = NULL;
资源(Resource)

资源是一种特殊的数据类型,用于存储对外部资源的引用,如文件、数据库连接等。
常用于与外部资源进行交互和操作。

// 打开文件资源
$file_handle = fopen("example.txt", "r");phpCopy code// 打开文件资源 $file_handle = fopen("example.txt", "r");
回调类型(Callable)

回调类型用于表示可以通过调用进行调用的函数或方法。
常用于将函数作为参数传递给其他函数、处理事件、回调等。

// 回调函数示例
function my_callback_function() {
    echo 'Hello world!';
}

// 匿名函数示例
$my_callback = function() {
    echo 'Hello world!';
};
标签: PHP
最后更新:2024年4月18日

酆叔

上辈子作恶多端,这辈子早起上班。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
2025/05/15 周四 晴 2025/05/12 周一 晴 2025/05/08 周四 多云 2025/05/07 周三 阵雨 2025/05/06 周二 阵雨 2025/04/30 周三 多云
2025/04/28 周一 阵雨 校园霸凌 PHP 文件上传 2025/05/15 周四 晴 2025/04/29 周二 晴 GO的一些基本语法
腾讯云
又拍云
订阅
订阅

COPYRIGHT © 2024 酆叔のBlog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2023016219号