php将变量转换string的方法:首先创建一个PHP示例文件;然后通过“function variable_to_string($variable){...}”方法将一个变量转为string字符串即可。

本教程操作环境:windows10系统、php5.6,本文适用于所有品牌的电脑。
推荐:《PHP视频教程》
php 将一个变量转为字符串
AiFreePhp(爱免费php企业建站程序是一个免费开源的PHP建站程序),基于PHP + MYSQL 与模板技术,具有产品展示,文章栏目,下载管理,友情链接等功能。无任何限制功能,程序简单实用,可用于中小企业网站建设,不收取任何费用。使用本程序,不可将程序变相转售,二次开发发布。 运行安装目/install/index.php一般要求安装在站点的根目录,不是根目录有试过有没有问题,请大家尽量以
代码如下:
立即学习“PHP免费学习笔记(深入)”;
/**
* 将一个变量转为字符串
* float使用var_export得到的字符串不准确
* resource使用var_export得到的是null
* @param $variable
* @return string
*/
function variable_to_string($variable)
{
return is_float($variable)
?
(string)$variable
:
(
is_resource($variable)
?
"'resource of type'"
:
var_export($variable, true)
);
}
// int
$a = 4;
var_dump(variable_to_string($a));
/**
* 输出:string(1) "4"
*/
// float
$a = 100.4;
var_dump(variable_to_string($a));
/**
* 输出:string(5) "100.4"
*/
// string
$a = 'abcdefg';
var_dump(variable_to_string($a));
/**
* 输出:string(9) "'abcdefg'"
*/
// array
$a = ['a' => 'a', 'b' => 'b'];
var_dump(variable_to_string($a));
/**
* 输出:string(37) "array (
* 'a' => 'a',
* 'b' => 'b',
* )"
*/
// object
$a = new stdClass();
$a->a = 'a';
$a->b = 'b';
var_dump(variable_to_string($a));
/**
* 输出:string(61) "stdClass::__set_state(array(
* 'a' => 'a',
* 'b' => 'b',
* ))"
*/
// bool
$a = false;
var_dump(variable_to_string($a));
/**
* 输出:string(5) "false"
*/
// null
$a = null;
var_dump(variable_to_string($a));
/**
* 输出:string(4) "NULL"
*/
// resource
$a = fopen('./test.log', 'wb+');
var_dump(variable_to_string($a));
/**
* 输出:string(18) "'resource of type'"
*/










