php如何将数据强转为字符串类型

两种转换方法:1、在数据之前加上用括号括起来的目标类型“(string)”,语法“(string)指定数据”。2、使用强制类型转换函数strval()或settype(),语法“strval(指定数据)”或“settype(指定数据2,”string”)”。

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

php将数据强转为字符串类型

方法1:在数据之前加上用括号括起来的目标类型“(string)”

  • (string):转换成字符串

<?phpheader('content-type:text/html;charset=utf-8');   $n=123;var_dump($n);var_dump((string)$n);echo "<hr>";$n=true;var_dump($n);var_dump((string)$n);echo "<hr>";$n=null;var_dump($n);var_dump((string)$n);echo "<hr>";?>

php如何将数据强转为字符串类型

方法2:使用强制类型转换函数

  • strval():用于获取变量的字符串值。

  • settype():用于将变量设置为指定类型(settype() 函数会改变变量原本的类型)。

<?phpheader("Content-type:text/html;charset=utf-8"); $n1 = 146;var_dump($n1);$str = strval($n1);echo '变量 $n1 的类型为:'.gettype($str).'<br>';echo "<hr>";$n2= FALSE;var_dump($n2);$str = settype($n2,"string");echo '变量 $n2 的类型为:'.gettype($n2);?>

php如何将数据强转为字符串类型

说明:settype()函数第二个参数(设置的类型) 的值可以是:

  • “boolean” (或为”bool”,从 PHP 4.2.0 起)

  • “integer” (或为”int”,从 PHP 4.2.0 起)

  • “float” (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的”double”现已停用)

  • “string”

  • “array”

  • “object”

  • “null” (从 PHP 4.2.0 起)

settype()函数会影响原变量的类型。

关于“php如何将数据强转为字符串类型”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

文章标题:php如何将数据强转为字符串类型,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/29954

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年9月26日 上午1:59
下一篇 2022年9月26日 上午2:00

相关推荐

  • mysql支持外键吗

    mysql支持外键。在MySQL中,外键主要用来建立主表与从表的关联关系,可以为两个表的数据建立连接,约束两个表中数据的一致性和完整性;当主表删除某条记录时,从表中与之对应的记录也必须有相应的改变。一个表可以有一个或多个外键,外键可以为空值,若不为空值,则每一个外键的值必须等于主表中主键的某个值;且…

    2022年6月29日
    10500
  • 为什么好的领导能给你安全感?

    观点源自TED演讲 :《西蒙西·内克: 为什么好的领导能给你安全感?》 管理理论学家西蒙西·内克在TED曾分享过一个观点:好的领导应该让他的员工有安全感和信任感,和他/她一起工作让员工能感到进入了生活“安全区”。 但是创造信任与安全,尤其是在不平等的经济环境中,意味着要承担巨大的责任。 西蒙西·内克…

    2022年3月20日
    33200
  • pr视频怎么导出为手机视频大小

    pr视频导出为手机视频大小的方法: 1、首先,我们点击左上角“文件”并新建一个“项目” 2、新建后,右键空白处,选择“新建”一个“序列” 3、然后进入“设置”,根据图示参数进行设置,最重要的是设置“垂直比9:16” (手机常用的大小有360×640、750×1334、720&#2…

    2022年8月31日
    7300
  • MySQL事务的ACID特性及并发问题实例分析

    一、事务的概念 一个事务是由一条或多条对数据库操作的SQL语句所组成的一个不可分割的单元,只有当事务中所有操作都正常执行完了,整个事务才会被提交给数据库,如果有部分事务处理失败,那么事务就要回滚到最初的状态,因此,事务要么全部执行成功,要么全部失败。 所以要记住事务几个基本概念,如下: 事务是一组S…

    2022年9月13日
    4200
  • mysql如何统计查询结果

    在mysql中,可以使用COUNT()函数来统计查询结果;该函数用于统计查询结果的行数,返回表中符合特定条件的记录行数。COUNT()函数有三种语法:1、“COUNT(*)”,返回总行数,包含NULL和非NULL值的行;2、“COUNT(字段名)”,返回不包含NULL值的行数,会忽略空值行;3、“C…

    2022年9月22日
    8000
  • windows office365联网能用吗

    office365必须联网吗: 答:office365联网才能使用。 所有的文件都是在网络中保存并进行编辑。 office365联网如何使用: 1、打开office网址,点我直达。 2、选择需要使用的工具,以word为例。 3、新建空白文档后即可编辑。 “windows office365联网能用吗…

    2022年9月21日
    5600
  • jquery中可不可以添加静态方法

    jquery中可以添加静态方法。添加静态方法的方法:1、利用“function AClass(){…}”定义一个类;2、利用“AClass.staticMethod = function(){…}”给类添加一个静态方法;3、利用“AClass.staticMethod();”…

    2022年9月15日
    4500
  • windows com surrogate进程表示的是什么意思

    “com surrogate”是“C:WindowsSystem32dllhost.exe”的进程;出现该进程通常是“COM+”组件停止工作,这个进程占用高甚至直接未响应,这是由于电脑在加载文件图标的时候出现问题,导致电脑变的卡顿,可以在计算机属性设置中解决卡顿问题。 本教程操作环境:windows…

    2022年9月15日
    13900
  • windows打印机出现0x000006b9如何解决

    解决方法: 方法一: 1、首先我们按下键盘“win+r”,然后输入“services.msc”回车确定打开服务列表。 2、然后在其中找到“windows firewall”服务,右键选中点击“启动” 3、开启之后,我们进入“控制面板” 4、接着在其中找到并进入“查看设备和打印机” 5、然后在其中找到…

    2022年9月15日
    3300
  • C语言源码二次释放的危害是什么

    1、二次释放 二次释放简单理解就是对同一个指针指向的内存释放了两次,针对C语言源代码,对同一个指针进行两次 free() 操作,可能导致二次释放,本文3.1章节的缺陷代码就是对这类情况的描述。在C++语言中,浅拷贝操作不当是导致二次释放常见原因之一。如:调用一次赋值运算符或拷贝构造函数将会导致两个对…

    2022年9月19日
    6600
联系我们
关注微信
关注微信
分享本页
返回顶部