当前位置:首页 >> PHP >> PHP基础

字符串输出函数总结(PHP字符串1)

  • PHP基础
  • 2019-04-04 17:45:01
  • 人已阅读
简介1 echo:语言结构,左值,用于向浏览器输出一个或多个字符串或单值变量2 print:功能同echo,但会有一个返回值,成功返回13 print_r():可视

1. echo:语言结构,左值,用于向浏览器输出一个或多个字符串或单值变量

2. print:功能同echo,但会有一个返回值,成功返回1

3. print_r():可视为print的升级版,即可输出标量数据,也可以格式化输出复合数据:数组,对象等

4. var_dump():可输出一个或多个任何类型的数据,可视为echo 的升级版

5. var_export():以纯字符串的形式输出任何数据类型,特殊适合于多结果拼装,输出结果类似print_r()

6. printf():输出格式化字符串,变量使用格式化占位符,主要用于标量

案例:

//1.echo 输出
echo 'Hello ';
$name = '烛光';
echo $name;
echo '
'; //支持同时输出多个字符串或变量的值 echo 'Hello', $name; //字符串可以有html标签 echo 'Hello', $name, '
'; //2.print(),成功返回 1,但只能输出单个单值数据 echo print '我是print 输出的内容,返回值是: ', '
'; //3.print_r()函数:可以单条输出任何类型的数据 //输出标量 print_r('烛光'); echo '
'; print_r($name); echo '
'; //输出复合 print_r([3,4,5,6]); echo '
';  //数组 print_r(new stdClass()); echo '
';  //对象 //第二个参数,true,将结果输出到一个变量中保存 print_r('2018世界杯,中国除了足球队没有来,其它都来了',true); $tmp = print_r('2018世界杯,中国除了足球队没有来,其它都来了',true); echo $tmp, '
'; //4.var_dump()函数:可以输出多个变量的详细信息,包括类型,长度等 var_dump('www.sjzphp.cn'); //字面量 echo '
'; $site = '烛光'; $domain = 'www.sjzphp.cn'; //同时输出多个变量,类似echo var_dump($site,$domain); echo '
'; //输出数组与对象:复合类型 var_dump([10,20,30],new stdClass()); echo '
'; /**  * 5.var_export()  * 返回一个变量的合法的字符串表示,也就是返回变量的php语法表示  * 与print_r类似,接受第二个参数true,将结果暂存到变量中  */ //标量 echo var_export($site,true), '
'; //注意结果二边有单引号定界符 //数组 echo var_export(['PHP','CSS','HTML'],true), '
'; //返回结果与创建数组的php数组的语法是一样的 //现在用var_export()来生成一个真正的数组,传入true,不向浏览器输出,将结果保存到一个变量中 $arr = var_export(['PHP','CSS','HTML'],true); echo gettype($arr), '
'; // 返回 string //6.printf() printf('来%s学习%s一点也不难 
','烛光驿站','php'); printf('这个月我又涨了%d元工资,好开心~~ 
', 500);

结果:

Hello 烛光
Hello烛光Hello烛光


我是print 输出的内容,返回值是: 1


烛光
烛光
Array ( [0] => 3 [1] => 4 [2] => 5 [3] => 6 ) 
stdClass Object ( ) 
2018世界杯,中国除了足球队没有来,其它都来了


string(13) "www.sjzphp.cn" 
string(6) "烛光" string(13) "www.sjzphp.cn" 
array(3) { [0]=> int(10) [1]=> int(20) [2]=> int(30) } object(stdClass)#1 (0) { }


'烛光'
array ( 0 => 'PHP', 1 => 'CSS', 2 => 'HTML', )
string
来烛光驿站学习php一点也不难 
这个月我又涨了500元工资,好开心~~

Top