当前位置: 首页 > news >正文

PHP数据类型

几种常用的数据类型:


String(字符串)

Integer(整型)

Float(浮点型)

Boolean(布尔型)

NULL(空值)

Array(数组)

Object(对象)

字符串类型:

代码:

<?php       //字符串类型
$a = "NBA-2K20";
echo '我喜欢玩$a';
echo "<br>";echo "我喜欢玩".$a;
echo "<br>";?>

输出结果:

·常用的字符串拼接功能:

$a = "这里是";
$a .= "无极";
$a .= "的";
$a .= "文章";echo $a;        //输出结果:这里是无极的文章

这个点:.  , 表示的是拼接符,将上一个变量的拼接起来

结果图:

Integer(整型)

·整数类型:不能有其他任何字符,如下划线,逗号,点,等不能出现

·负数和正数都属于整数,八进制、十六进制也可以进行输出

代码:

$x = 5985;var_dump($x);   //输出:5985
echo "<br>";$x = -345; // 负数      //输出:-345
var_dump($x);echo "<br>";$x = 0x8C; // 十六进制数    //输出:140
var_dump($x);
echo "<br>";$x = 047; // 八进制数       //输出:39
var_dump($x);

输出结果:

Float浮点型

·浮点型:可以理解为小数或者指数

var_dump:可以输出数据格式和数据

//浮点型:可以理解为小数或者指数
$x = 3.1415;
var_dump($x);echo "<br>";$x = 3.7e4;
var_dump($x);

输出结果:

·Boolean(布尔型)

布尔类型一般是true和false

经常会用到判断语句中

代码演示:

$isAdmin = false;
echo !$isAdmin; // 输出: true$hasPermission = true;
echo !$hasPermission; // 输出: false

Array(数组)

数组是一种非常重要和常用的数据结构,它可以存储多个值,这些值可以是不同的数据类型,包括整数、浮点数、字符串、布尔值,甚至是其他数组或对象。

下方代码逻辑:Array用于创建数组,再复制给变量$a,使用print_r()输出数据类型和结果

$a = array("超人","黑悟空","黑绳话");       //输出:超人 黑悟空 黑绳话
print_r($a);echo "<br>";$b = ["超人","黑悟空","黑绳话"];            //输出:超人 黑悟空 黑绳话
print_r($b);

输出结果:


PHP 对象

· 对象是一种复杂的数据类型,用于表示现实世界中的事物。对象包含数据(属性)和行为(方法),这些数据和行为共同定义了该对象的特性。

·类就是对象的蓝图,定义了对象应该拥有的属性和方法。

class Test{public $name;public $age;public function getMsg(){echo "你好,我的名字是" . $this->name . ",我的年龄为:" . $this -> age;}}$John = new Test();
$John -> name = "无极天尊";
$John -> age = "999";
$John -> getMsg();  //输出结果:你好,我的名字是无极天尊,我的年龄为:999


PHP --  NULL(空值)

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

$a = "无极天尊";
$a = null;
var_dump($a); //输出结果: NULL

http://www.lryc.cn/news/471416.html

相关文章:

  • 2FA-双因素认证
  • 解决 Python 中的 TypeError 错误
  • 快速学会C 语言基本概念和语法结构
  • Python酷库之旅-第三方库Pandas(172)
  • Linux系统下minio设置SSL证书进行HTTPS远程连接访问
  • npm 包的命名空间介绍,以及@typescript-eslint/typescript-eslint
  • ecovadis评估是什么,有什么提成自己评分等级
  • Vue3中ref、toRef和toRefs之间有什么区别?
  • react开发技巧
  • HarmonyOS第一课——HarmonyOS介绍
  • XCode16中c++头文件找不到解决办法
  • CSS - 保姆级面试基础扫盲版本一
  • 51c自动驾驶~合集2
  • Redis后台任务有哪些
  • TPair<TKey, TValue> 键值对
  • 【杂谈】城市规划教育的危与机
  • 金融工程--pine-script 入门
  • Vue3 跨标签页或跨窗口通信
  • Ollama: 使用Langchain的OllamaFunctions
  • java质数的判断 C语言指针变量的使用
  • TensorFlow面试整理-TensorFlow 数据处理
  • vue路由的基本使用
  • 数据结构分类
  • 【STM32】 TCP/IP通信协议--LwIP介绍
  • 一些面试题整理
  • 端口号和ip地址一样吗?区别是什么
  • 深入探讨全流量回溯分析与网络性能监控系统
  • python机器人编程——一种3D骨架动画逆解算法的启示(上)
  • Flutter开发者必备面试问题与答案02
  • 拥抱真实:深度思考之路,行动力的源泉