IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> PHP 数据类型 -> 正文阅读

[开发测试]PHP 数据类型


PHP ?数据类型

String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)

PHP 整型
整数是一个没有小数的数字。
整数规则:
整数必须至少有一个数字 (0-9)
整数不能包含逗号或空格
整数是没有小数点的
整数可以是正数或负数
整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
<?php?
$x = 5985;
var_dump($x);
?>

PHP 浮点型
浮点数是带小数部分的数字,或是指数形式。
<?php?
$x = 10.365;
var_dump($x);
?>

PHP 布尔型
布尔型可以是 teue 或 false。
布尔型通常用于条件判断。
$x=true;
$y=false;

PHP 数组
数组可以在一个变量中存储多个值。
<?php?
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>

PHP 对象
对象数据类型也可以用于存储数据。
在 PHP 中,对象必须声明。
https://www.cnblogs.com/chargeworld/p/10437292.html
<?php
class Car
{
? var $color;
? function __construct($color="green") {
? ? $this->color = $color;
? }
? function what_color() {
? ? return $this->color;
? }
}
?>

PHP NULL 值
NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
可以通过设置变量值为 NULL 来清空变量数据:
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

--------------------------------------------------------------------------------

PHP 类型比较

松散比较:使用两个等号 == 比较,只比较值,不比较类型。
严格比较:用三个等号 === 比较,除了比较值,也比较类型。

--------------------------------------------------------------------------------

PHP 常量
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。
设置常量,使用 define() 函数,函数语法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
该函数有三个参数:
name:必选参数,常量名称,即标志符。
value:必选参数,常量的值。
case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。

-----------------------------------------------------------------------------------

PHP 字符串变量

字符串变量用于存储并处理文本。
字符串变量用于包含有字符的值。
当您赋一个文本值给变量时,请记得给文本值加上单引号或者双引号。
<?php
$txt="Hello world!";
echo $txt;
?>

PHP strlen() 函数
strlen() 函数返回字符串的长度(字节数)。
strlen() 常常用在循环和其他函数中,
<?php
echo strlen("Hello world!");
?>
上面的代码将输出:12

PHP strpos() 函数
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
<?php
echo strpos("Hello world!","world");
?>
上面的代码将输出:6
在上面的实例中,字符串 "world" 的中开始位置是 6。之所以是 6 而不是 7 的原因是,字符串中第一个字符的位置是 0,而不是 1。 ??

PHP 运算符

在 PHP 中,赋值运算符 = 用于给变量赋值。
在 PHP 中,算术运算符 + 用于把值加在一起。

PHP 并置运算符
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。
<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . "空格" . $txt2;
?>
Hello world!空格What a nice day!

PHP 算术运算符

运算符?? ??? ?名称?? ??? ?描述?? ??? ?实例?? ??? ?结果
a+b?? ??? ?加?? ??? ?x和y的和?? ??? ?10+6?? ??? ?16
a-b?? ??? ?减?? ??? ?x和y的差?? ??? ?10-6?? ??? ?4
a*b?? ??? ?乘?? ??? ?x和y的积?? ??? ?10*6?? ??? ?16
a/b?? ??? ?除?? ??? ?x和y的商?? ??? ?10/6?? ??? ?1.666...
a%b?? ??? ?模(除法的余数)?? ?x除以y的余数?? ?10%6?? ??? ?4
-a?? ??? ?取反?? ??? ?x取反?? ??? ?$a=10 ? ?-$a=?? ?-10
a.b?? ??? ?并置?? ??? ?连接两个字符串?? ?"10"."6"?? ??? ?106


PHP 递增/递减运算符

++a?? ?预递增?? ??? ?x加1,然后返回x
x++?? ?后递增?? ??? ?返回x,然后x加1
--a?? ?预递减?? ??? ?x减1,然后返回x
x--?? ?后递减?? ??? ?返回x,然后x减1


PHP 比较运算符

x == y?? ?等于?? ??? ?如果 x 等于 y,则返回 true?? ??? ??? ?5==8 返回 false
x === y?? ?绝对等于?? ??? ?如果 x 等于 y,且它们类型相同,则返回 true?? ?5==="5" 返回 false
x != y?? ?不等于?? ??? ?如果 x 不等于 y,则返回 true?? ??? ??? ?5!=8 返回 true
x <> y?? ?不等于?? ??? ?如果 x 不等于 y,则返回 true?? ??? ??? ?5<>8 返回 true
x !== y?? ?绝对不等于?? ?如果 x 不等于 y,或它们类型不相同,则返回 true?? ?5!=="5" 返回 true
x > y?? ?大于?? ??? ?如果 x 大于 y,则返回 true?? ??? ??? ?5>8 返回 false
x < y?? ?小于?? ??? ?如果 x 小于 y,则返回 true?? ??? ??? ?5<8 返回 true
x >= y?? ?大于等于?? ??? ?如果 x 大于或者等于 y,则返回 true?? ??? ?5>=8 返回 false
x <= y?? ?小于等于?? ??? ?如果 x 小于或者等于 y,则返回 true?? ??? ?5<=8 返回 true

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 13:19:52  更:2021-12-03 13:21:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:22:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码