php变换变量,PHP数据类型转换

PHP教程 - PHP数据类型转换

类型转换可以导致将变量的值视为特定类型。

句法

将所需数据类型的名称放在括号中前面的变量的名字。

variableName1 = (newType)variableName2;

要么

variableName1 = (newType)variableName1;

第二种形式投射到自身。

示例 - PHP数据类型转换

在下面的例子中,变量s的值被转换为各种不同的类型值显示:

$test_var = 8.23;

echo $test_var; // Displays "8.23"

echo (string)$test_var; // Displays "8.23"

echo (int) $test_var; // Displays "8"

echo (float) $test_var; // Displays "8.23"

echo (boolean) $test_var; // Displays "1"

?>

上面的代码生成以下结果。

094a192e6d2340681326043599094191.png

$ test_var“的类型在任何时候都不会改变。它仍然是一个浮点变量,包含值8.23。

投放列表

这里是您可以在PHP中使用的转换的完整列表:

功能

描述

(int)值或(整数)值

将值强制转换为整数

(float)值

返回值强制转换为浮点值

(字符串值

返回值强制转换为字符串

(bool)值或(布尔)值

返回值强制转换为布尔值

(数组)值

返回值强制转换为数组

(对象)值

返回值转换为对象

PHP自动类型转换

PHP尽可能自动将一种类型的变量转换为另一种类型。

示例 - 将整数转换为字符串

$mystring = "12";

$myinteger = 20;

print $mystring + $myinteger;

?>

上面的代码生成以下结果。

90058f5a4fdef888d03fada33f56bcf6.png

该脚本将输出32。

示例 - 将布尔值转换为字符串和整数

从布尔值转换为字符串将产生1,如果boolean设置为true,如果为false,则为空字符串。

考虑这个脚本:

$bool = true;

print "Bool is set to $bool\n";

$bool = false;

print "Bool is set to $bool\n";

?>

上面的代码生成以下结果。

9e818138db8bcb97813d6e30494c9378.png

我们可以通过typecasting解决这个问题。

$bool = true;

print "Bool is set to $bool\n";

$bool = false;

print "Bool is set to ";

print (int)$bool;

?>

上面的代码生成以下结果。

8ac81ffb887cccbe626bfcd4411911c1.png

这一次脚本输出1和0,如我们想要的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值