在PHP下数据强如何转换成字符串类型

相信很多人对“在PHP下数据强如何转换成字符串类型”都不太了解,下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且内容详细,逻辑清晰,接下来柚子网络科技小编就为你详细解释一下这个问题。

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

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

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

  • (string):转换成字符串
<?php header('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>"; 

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

  • strval():用于获取变量的字符串值。
  • settype():用于将变量设置为指定类型(settype() 函数会改变变量原本的类型)。
<?php header("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); 

说明: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下数据强如何转换成字符串类型”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注uziwp.com,小编每天都会为大家更新不同的知识。