一、echo

  • 只能输出标量数据类型,对于任何数据都可以转为字符串输出
  • echo是PHP的一种特殊的'指令',不一定要像函数的那样()去使用,可以直接紧跟一个空格输出信息,可以是多个参数
<?php
$v1=10;
$v2='10';
$v3=true;
$v4=false;
$v5=[10,true,null,'字符串'];
echo $v1,'<br>',$v2,'<br>',$v3,'<br>',$v4,'<br>',$v5;
?>

二、print

  • 只能输出标量数据类型,对于任何数据都可以转为字符串输出
  • 与echo1的区别是只能输出一个参数
<?php
$v1=10;
$v2='10';
$v3=true;
$v4=false;
$v5=[10,true,null,'字符串'];
print($v1);
echo '<br>';
print($v2);
echo '<br>';
print($v3);
echo '<br>';
print($v4);
echo '<br>';
print($v5);
?>

  • 和echo的区别在于,echo是一种语法结构,没有返回值,print是一种函数,有返回值

PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。

因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。$r = print "Hello World";

这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。

echo 没有返回值;print 有返回值,print 的返回值总是1。

三、print_r

  • 可以输出标量数据类型,对于任何数据都可以转为字符串输出
  • 也可以输出数组,但是不能输出布尔值
<?php
$v1=10;
$v2='10';
$v3=true;
$v4=false;
$v5=[10,true,null,'字符串'];
print_r($v1);
echo '<br>';
print_r($v2);
echo '<br>';
print_r($v3);
echo '<br>';
print_r($v4);
echo '<br>';
print_r($v5);
?>

四、var_dump()

  • 是一个函数,必须跟上()调用
  • 主要是用于程序员进行代码的调试,可以输出十分详细的信息
  • 注意这种方法不适合输出信息给用户查看
<?php
$v1=10;
$v2='10';
$v3=true;
$v4=false;
$v5=[10,true,null,'字符串'];
var_dump($v1);
echo '<br>';
var_dump($v2);
echo '<br>';
var_dump($v3);
echo '<br>';
var_dump($v4);
echo '<br>';
var_dump($v5);
?>

五、sprintf()

  • 格式:sprintf(格式化字符串,变量1,变量2,.....)用于格式化输出
  • 格式化输出占位符%b(二进制)、%d(十进制)、%o(八进制)、%x(十六进制)
  • %f(小数),默认保留六位小数点,%.2f----保留两位小数点
<?php
$v1=255;
echo sprintf('二进制为:%b<br/>十进制为:%d<br/>八进制为:%o<br/>十六进制为:%x<br/>',$v1,$v1,$v1,$v1);
$v2=5;
echo sprintf('小数:%f',$v2),'<br>';
echo sprintf('小数:%.2f',$v2),'<br>';
echo sprintf('小数:%.10f',$v2);
?>

PHP的输出语法的更多相关文章

  1. PHP 基本语法,字符串处理,正则

    <?php //注释语法 /*多行注释*/  输出语法 Echo "hello","worle";         //可以输出多个字符串 Print   ...

  2. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  3. python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)

    python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...

  4. JS基础语法

    1.注释语法://单行注释./*多行注释*/. 2.输出语法:{1.alert("要输出的字符串"):.alert(输出其类型):  2.confirm():弹出一个可以和用户交互 ...

  5. PHP基础语法: echo,var_dump, 常用函数:随机数:拆分字符串:explode()、rand()、日期时间:time()、字符串转化为时间戳:strtotime()可变参数的函数:PHP里数组长度表示方法:count($attr[指数组]);字符串长度:strlen($a)

    PHP语言原理:先把代码显示在源代码中,再通过浏览器解析在网页上 a. 1.substr;  //用于输出字符串中,需要的某一部分 <?PHP $a="learn php"; ...

  6. Php 输出语句

    输出语句 echo 示例: print(); 示例: 只能输出标量数据类型,无法输出布尔false print_r(); print_r可以以比较容易理解的方式显示数据 示例: var_dump(); ...

  7. php基础语法(20161021)

    上午: 数据库总结: 1.创建数据库 create database 数据库名称 删除数据库 drop database 数据库名称 2.创建表 create table 表名 ( 列名 类型(长度) ...

  8. JavaScript 简介及语法语句

    JS脚本语言 全称JavaScript:网页里面使用的脚本语言                      非常强大的语言 基础语法 注释语法    单行注释//    多行注释/**/输出语法     ...

  9. JavaScript基础之注释,类型,输出,运算符

    JavaScript是一种依托于网页为宿主的脚本语言,JavaScript是一门非常强大的语言,尤其对于web端,用途广泛,好用,偏向于操作网页,可以操作网页中的任何一个元素,JavaScript的缺 ...

随机推荐

  1. OpenCV学习笔记3

    OpenCV学习笔记3 图像平滑(低通滤波) 使用低通滤波器可以达到图像模糊的目的.这对与去除噪音很有帮助.其实就是去除图像中的高频成分(比如:噪音,边界).所以边界也会被模糊一点.(当然,也有一些模 ...

  2. 怎样解决Script error报错问题

    如果脚本网址与网页网址不在同一个域(比如使用了 CDN), 那如果这个脚本执行报错了, 就会报:Script error. 由于同源策略, 浏览器禁止向外部脚本泄漏信息, 因此不会提供完整的报错信息, ...

  3. Golang高并发抓取HTML图片

    Golang高并发抓取HTML图片 使用准备 1.安装Golang 2.下载爬虫包 go get -v github.com/hunterhug/marmot/util go get -v githu ...

  4. java 读取文件流

    搬运自速学堂:https://www.sxt.cn/Java_jQuery_in_action/ten-iqtechnology.html JAVA中IO流体系: 四大IO抽象类 ·InputStre ...

  5. SVN_04建库

    示范加入一个代码库[Repository] [1]点击Repository右键,创建一个新库 (常规FSFS存储库) [2]在下面所看到的文本框中输入库名称 只创建空的库 创建完库后,没有任何内容在里 ...

  6. CentOS && Ubuntu 环境下 Docker 的安装配置

    CentOS 7 install Docker Docker 支持的 centos 版本:CentOS 6.5(64-bit)或更高的版本 使用 yum 安装 1)确保 yum 包更新到最新 [roo ...

  7. Pyhton模块和包

    一 模块 1.1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用pytho ...

  8. Android NDK 学习之在C中调用Java的变量和静态变量

    本博客主要是在Ubuntu 下开发,且默认你已经安装了Eclipse,Android SDK, Android NDK, CDT插件. 在Eclipse中添加配置NDK,路径如下Eclipse-> ...

  9. Django drf: 跨域机制

    一.同源策略 二.CORS(跨域资源共享)简介 三.CORS基本流程 四.CORS两种请求流程 五.Django项目中支持CORS 一.同源策略 同源策略是一种约定,它是浏览器最核心的最基本的安全功能 ...

  10. find 查找文件的命令

    find顾名思义就是查找,Linux下find命令提供相当多的查找条件,可以在众多文件或目录下查找你想要的任何文件或目录. 语法: find filename 我当前目录下有aaa.txt和bbb.t ...