print

说明

int print ( string $arg )

输出 arg

print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表

参数

arg:输入数据

返回值

总是返回 1

实例

1.输出变量str的值

<?php
$str = "Hello World";
print $str;
?>

输出:

Hello World

2.分两行输出变量和字符串

<?php
$str = "Hello World";
print $str;
print "<br>Hello PHP7";
?>

输出:

Hello World

Hello PHP7

3.连接两个字符串变量

<?php
$str1 = "Hello World";
$str2 = "<br>Hello PHP7";
print $str1 . " " . $str2;
?>

输出:

Hello World

Hello PHP7

4.另一种输出两个字符串的方式

<?php
$str1 = "Hello World";
$str2 = "Hello PHP7";
print "$str1 <br> $str2";
?>

输出:

Hello World

Hello PHP7

5.输出文本

<?php
print "This text
spans multiple
lines.";
?>

输出:

This text spans multiple lines.

6.使用单引号输出变量名称

<?php
$color = "red";
print "Roses are $color";
print "<br>";
print 'Roses are $color';
?>

输出:

Roses are red

Roses are $color

print_r

说明

bool print_r ( mixed $expression [, bool $return ] )

打印关于变量的易于理解的信息

如果给出的是 string、integer 或 float,将打印变量值本身;如果给出的是 array,将会按照一定格式显示键和元素;object 与数组类似

注意,print_r() 将把数组的指针移到最后边,使用 reset() 可让指针回到开始处

参数

expression:输入数据。mix类型,可以是字符串,整形,数组,对象类

return:true将结果存入返回值中,false直接打印结果

返回值

return为true时返回1,return为false时返回输出结果

实例

1.输出变量str的值

<?php
$str = "Hello world";
$ret = 0;
$output = print_r("$str <br>", $ret);
print "$output <br>";
?>

输出:

Hello world

1

2.将结果存入返回值中

<?php
$str = "Hello world";
$ret = 1;
$output = print_r("$str <br>", $ret);
print "$output <br>";
?>

输出:

Hello world

3.输出数组

<?php
$arr = array(1, 2, 3);
print_r($arr);
?>

输出:

Array ( [0] => 1 [1] => 2 [2] => 3 )

4.输出对象

<?php
$obj = new mysqli();
print_r($obj);
?>

输出:

>mysqli Object ( [affected_rows] => [client_info] => 5.5.39 [client_version] => 50539 [connect_errno] => 0 [connect_error] => [errno] => 0 [error] => [error_list] => [field_count] => [host_info] => [info] => [insert_id] => [server_info] => [server_version] => [stat] => [sqlstate] => [protocol_version] => [thread_id] => [warning_count] => )

OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

PHP 打印函数之 print print_r的更多相关文章

  1. php中echo(),print(),print_r(),var_dump()间的区别

    echo()函数:输出一个或多个字符串.实际上它并不是一个函数,所以不必对它使用括号,直接用echo就行.然而,如果您希望向echo()传递一个以上的参数,使用括号将会生成解析错误.echo()函数比 ...

  2. php中echo(),print(),print_r()之间的区别

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  print只能打印出简单类型变量的值(如int,string)  print_r可以打印出复 ...

  3. echo, print, print_r

    echo 不是函数,没有返回值,因此只是用作输出的话会更快 print 和 print_r 有返回值,区别在于: print 用于打印一个字符串,print_r 可以打印一些复合类型,如: $arr= ...

  4. paip. 调试技术打印堆栈 uapi print stack java php python 总结.

    paip. 调试技术打印堆栈 uapi print stack java php python 总结. 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来源:attil ...

  5. PHP中echo,print(),print_r()的区别

    echo是 php 语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)    print() 只能打印出简单类型变量的值(如int,string) print_r ...

  6. php中echo(),print(),print_r()用法

    原文 php中echo(),print(),print_r()用法 从我对echo(),print(),print_r()这个函数的理解是echo可输入字符串变量常量,print与echo差不多,但p ...

  7. echo(),print(),print_r()之间的区别?

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  print只能打印出简单类型变量的值(如int,string)  print_r可以打印出复 ...

  8. PHP中echo(),print(),print_r()之间的区别?

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂类 ...

  9. dump var_dump print print_r的区别

    dump var_dump print print_r的区别 一.总结 用dump()来打印就对了 1.echo和print:不能打印复合型和资源型数据: 2.var_dump()和print_r() ...

随机推荐

  1. 如何在DOS下用C/C++ 编译器

    本文来自CSDN博客     ★★ 注意:以下适合 PC 环境 ★★   ●C/C++ 编译器需要的环境变数设定     古早以来,PC 上的 C 编译器,就需要两个环境变数:     LIB:这个环 ...

  2. OOA、OOD、OOP

      复习 OOA.OOD.OOP OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构 ...

  3. 设置textview背景色为透明

    UITextView *textView=[[UITextView alloc]initWithFrame:CGRectMake(20, 40, 150, 170)];//初始化并设置大小 textV ...

  4. 【风马一族_xml】xml编程

    xml编程:利用java程序支增删改查(CRUD)XML中的数据 解析思想: dom解析 sax解析 基于这两种解析思想市面上就有了很多的解析api sun jaxp (比较弱)既有dom方式也有sa ...

  5. <解说linux下proc文件系统>

    proc文件系统的作用是访问系统内核信息 proc不是一个真实的文件系统,它不占系统的外存空间,只是以文件的形式为用户访问linux内核数据提供接口,因为系统内核总是动态的变化,所以我们所捕捉到的也只 ...

  6. WPF 绑定四(层级绑定)

    xaml: <Window x:Class="WpfApplication1.Window4" xmlns="http://schemas.microsoft.co ...

  7. Nginx启动SSL功能,并进行功能优化,你看这个就足够了

    一:开始Nginx的SSL模块 1.1 Nginx如果未开启SSL模块,配置Https时提示错误 nginx: [emerg] the "ssl" parameter requir ...

  8. 免费GIT托管

    http://www.gitcentral.com http://www.projectlocker.com http://gitfarm.appspot.com http://code.google ...

  9. Geoserver 相关学习

    参考资料: http://geoserver.org/ http://docs.geoserver.org/ 相关文档 http://docs.geoserver.org/stable/en/user ...

  10. django_auth_ldap

    使用django_auth_ldap来实现ldap和django自己的认证系统auth 下载插件 python-ldap和django_auth_ldap 配置settings.py 一些基本说明: ...