04*数据类型

数据类型

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

NULL 值

  • NULL 值表示变量没有值,NULL 是数据类型为NULL的值
  • NULL值指明一个变量是否为空值
  • 可以通过设置变量值为NULL 来清空变量数据
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

运行截图
在这里插入图片描述

类型比较

  • 松散比较: 使用两个等号 == 比较,只比较值,不比较类型
  • 严格比较:用三个等号 === 比较,比较值,比较类型
<?php
	if(42 == "42") {
	    echo '1、值相等';
	}
	 
	echo "<br>";

	if(42 === "42") {
	    echo '2、类型相等';
	} else {
	    echo '3、类型不相等';
	}
?>

运行截图
在这里插入图片描述

常量

  • 常量是一个简单值的标识符,该值在脚本中不能改变
  • 一个常量由英文字母、下划线和数字组成,数字不开头
  • 常量名前不需要加$修饰符
  • 注意:常量在整个脚本中都可以使用(常量是全局的)

设置常量

  • 设置常量使用 define()函数
  • 语法:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
  • 函数三个参数说明: name:常量名称;value:常量的值,case_insensitive 可选参数,默认为大小写敏感
<?php

	define("GREETING", "欢迎访问 Runoob.com");
	echo GREETING;  
	
?>

运行截图
在这里插入图片描述

字符串

  • 字符串变量 用于存储和处理文本
  • 当赋一个文本值给变量时,需加上单引号或双引号
<?php
	$a = "hello PHP";
	echo $a;
?>

运行截图
在这里插入图片描述

并置运算符

  • 在PHP中,只有一个字符串运算符
  • 并置运算符(.) 作用:用于把两个字符串值连接起来
<?php
	$a = "hello";
	$b = "world";
	echo $a.$b;
	echo "<br>";
	echo $a."+++".$b;
?>

运行截图
在这里插入图片描述

strlen()函数

  • strlin():计算字符串长度
<?php
	echo strlen("hellophp");
?>

运行截图
在这里插入图片描述

strpos()函数

  • strpos():用于在字符串内查找一个字符或一段指定的文本
  • 匹配到字符,返回第一个匹配的字符位置
  • 未匹配到,则返回false
<?php
	echo strpos("hellophp",'p');
?>

运行截图
在这里插入图片描述

运算符

  • 赋值运算符:=
  • 算数运算符:+ - * \ %
<?php 
$x=10; 
$y=6;
echo ($x + $y); // 输出16
echo '<br>';  // 换行
 
echo ($x - $y); // 输出4
echo '<br>';  // 换行
 
echo ($x * $y); // 输出60
echo '<br>';  // 换行
 
echo ($x / $y); // 输出1.6666666666667
echo '<br>';  // 换行
 
echo ($x % $y); // 输出4
echo '<br>';  // 换行
 
echo -$x;
?>

赋值运算符

<?php 
$x=10; 
echo $x; // 输出10
 
$y=20; 
$y += 100;
echo $y; // 输出120
 
$z=50;
$z -= 25;
echo $z; // 输出25
 
$i=5;
$i *= 6;
echo $i; // 输出30
 
$j=10;
$j /= 5;
echo $j; // 输出2
 
$k=15;
$k %= 4;
echo $k; // 输出3
?>

递增/递减运算符

<?php
$x=10; 
echo ++$x; // 输出11
 
$y=10; 
echo $y++; // 输出10
 
$z=5;
echo --$z; // 输出4
 
$i=5;
echo $i--; // 输出5
?>

比较运算符

<?php
$x=100; 
$y="100";
 
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
 
$a=50;
$b=90;
 
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

逻辑运算符

  • and:与
  • or:或
  • xor:异或
  • &&:与
  • ||:或
  • !:非

数组运算符

<?php
$x = array("a" => "red", "b" => "green"); 
$y = array("c" => "blue", "d" => "yellow"); 
$z = $x + $y; // $x 和 $y 数组合并
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

三元运算符

  • 语法格式:(expr1) ? (expr2) : (expr3)
<?php
	$test = 'hellophp';
	// 普通写法
	$username = isset($test) ? $test : 'nobody';
	echo $username;
	 
	echo "<br>";
	$username = $test ? : 'nobody';
	echo $username;
?>

运行截图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值