0

0

echo,print()和print_r()三者有什么区别?

墨辰丷

墨辰丷

发布时间:2018-05-15 17:50:38

|

3813人浏览过

|

来源于php中文网

原创


本篇文章主要介绍echo,print()和print_r()有什么区别,感兴趣的朋友了解一下。

1.echo,print()和print_r()有什么区别?
echo是一个语言结构,没有返回值。print是一个函数,返回int类型的值。print_r()是一个函数,返回bool类型值,按结构输出变量的值。
2.在HTTP 1.0中,状态码 401 的含义是(未授权,当前请求需要用户验证);如果返回“找不到文件”的提示,则可用 header 函数,其语句为(header("HTTP/1.0 404 Not Found"))。
3. $str="cd";      
    $$str="hotdog";   $cd="hotdog";      
    $$str.="ok";   
    echo $cd;     "hotdogok".
4.echo 3 . print(2) . print(4) . 5 . 'c';//45c2131 (此类题请参考之前的博文“关于 PHP 中 echo 和 print 和 '.' 运算符混合的运算分析”里面有介绍)
5.echo '2'.print(2)+3;//521
6.echo print(8) . 'a'; //8a
7.print(8) . 'a'; //8a
8.用PHP打印出前一天的时间格式是2006-5-10 22:21:21
   echo date("Y-m-d H:i:s", strtotime("-1 day"));
9.echo $var = $value;//$value
10.echo 0 == "a"; // 1
11. ($tmp = 0) == "a" ? 1: 2; 
      echo $tmp; // 0
12.  $tmp = (0 == "a") ? 2: 3; 
       echo $tmp; // 2
13.  $tmp = 0 == "a" ? 2: 3; 
       echo $tmp; // 2
14.  $b = '1d9';   
       echo ++$b;  // 1e0
       $a='1d9';  $a = $a + 1;   echo $a;//运算的话'1d9'只取字符前的数字=>'1'再参与运算:1+1=2.
15.  $array = new ArrayObject(); 
      if(empty($array))
      {  echo '0';  }
      else
      {  echo '1';  }   
      var_dump($array); //object(ArrayObject)#1 (1) { ["storage":"ArrayObject":private]=> array(0) { } }
      答案为 1。
16.$a = "hello";   $b = &$a;   unset($b);  $b = "world";  变量a的值为("hello")
     $a = "hello";   $b = &$a;   unset($b); @var_dump($a,$b);//string(5) "hello" NULL
     b指向了a的内存空间,但是删除b时a并不会被删除。
17. 一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。提示:约瑟夫环问题

 function yuesefu($n,$m) { 
     $r=0; 
     for($i=2; $i<=$n; $i++) 
     { 
        $r=($r+$m)%$i; 
     }
      return $r+1; 
   } 
   echo(yuesefu(5,3));


18.echo count("abc"); // 1 --计算数组中的单元数目或对象中的属性个数.
19.如何实现字符串翻转?
    echo strrev("string");//gnirts
20.语句include和require的区别是什么?
     require() :如果文件不存在,会报出一个fatal error.脚本停止执行;include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行.
21.if ($a = 100 && $b = 200) {
         var_dump($a, $b);     // true, 200
     }
22. $arr = ['1', '2'];
    foreach($arr as $k => $v){
      if($k == 0){
        $adm = '3333';
      } elseif($k == 1){
        $adm[] = 'baidu';
      }
    }
    报语法错误。Fatal error: [] operator not supported for strings
23.关于以下代码,说法正确的为:

';
        return ['fd'=>'hy'];
      }
   }
  $b = new Test();
  //var_dump($b->member);打印出['fd'=>'hy'];
  var_dump(empty($b->member));//打印出什么????
   ==》true

24.
$bA = true;  $bB = false;
$b1 = $bA and $bB;  $b2 = $bA && $bB;
var_dump($b1);  //true
var_dump($b2);  //false
var_dump($bA and $bB);//false
var_dump($bA && $bB); //false
var_dump($b1);=》由于“=”比“and”优先级高,因此一开始先执行赋值操作,再执行and操作,但结果并没保存。
25.关于js中的Math说法正确的是:(a,c,d)
   a.Math.ceil(m)返回一个大于等于m的值
   b.Math.round(m)返回一个大于等于m的值,例Math.round(-3.1)返回-3;
   c.Math.floor(m)返回一个小于等于m的值
   d.Math.floor(-2.9);返回-3
26.PHP中的错误类型都有哪些?
PHP中遇到的错误类型大致有3类。
提示:这都是一些非常正常的信息,而非重大的错误,有些甚至不会展示给用户。比如访问不存在的变量。
警告:这是有点严重的错误,将会把警告信息展示给用户,但不会影响代码的输出,比如包含一些不存在的文件。
错误:这是真正的严重错误,比如访问不存在的PHP类。
27.以下函数中哪些是错误的:c
   a.getimagesize()
   b.imagesx()
   c.file_get_content()
   d.imagesy()
28.输出啥[假设1.js文件存在]  (b)
   a.无输出,但会alert一下
   b.无输出,不会alert
  若把 alert 语句写在 1.js 文件里则会 alert 一下。
29.函数与方法是一样的,只是说法不同 (b)
   a.对,函数与方法是一样的,叫法不同
   b.不一样,而且不一个概念
30.echo 0 == '';此句将打印出?  (a)
   a.1   b.0
31.

$str = >>>EOD
I saw a dog yesterday.
EOD;
echo $str;
以上会输出: (c)
a.I saw a dog yesterday
b.输出空字符串
c.语法错误,不会有echo结果
32.下面哪个函数可以打开一个文件,以对文件进行读和写操作?(c)
a.fget()
b.file_open()
c.fopen()
d.open_file()
33.php是一种编译型语言(x),PHP是解释型语言(√)
34.var_dump(strpos('mrwagon',626));  //int(1)
这个strpos的第二个参数needle不是字符串啊!是字符串一眼看上去就会是false。但是是数字就要转换成对应的ascii码字符来处理。ASCII码可转换的范围是0~255.626/256=2…114,114对应的字符是r,所以结果是 1.
35.$arr = array('a','b','c');
     foreach($arr as $k => $v) {
        echo key($arr), "=>", current($arr),' ';//1=>b 1=>b 1=>b
     }  
36.自然排序使用哪个函数:natsort().
37._()是哪个函数的简写: gettext().
38.ThinkPHP3中,目录结构如下:
Application
-----User
-----User---Action----->UserAction.php
-----User---Module---->UserModule.php
-----Api
-----Api---Action------>ApiAction.php
-----Api---Module----->ApiModule.php
在User的Action下,怎样调用Api/Module里面的东西呀?
ApiModule.php里有一个方法:getUserNameByUID,我在UserAction.php里怎样调用 ApiModule.php里的getUserNameByUID方法???
  D('Api/Api')->getUserNameByUID();
39.
$arr = ['hello', 'world'];
while ($word = each($arr)){
        $x = $arr;
}
此时$x的值为(死循环了)。(看不懂!!!)
40.获取URL中http://hdwo.net/?a+b=1的变量a+b,以下正确的方法  
   $_GET['a_b']
41.获取URL中http://hdwo.net/?a.b=1的变量a.b,以下正确的方法
   $_GET['a_b']

相关推荐:

Magician
Magician

Figma插件,AI生成图标、图片和UX文案

下载

phpecho函数介绍与使用方法详解

PHP 5 echo 和 print 语句的相关知识与运用

php实现关于var_dump和echo输出多变量的测试

相关专题

更多
Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

0

2026.01.15

公务员递补名单公布时间 公务员递补要求
公务员递补名单公布时间 公务员递补要求

公务员递补名单公布时间不固定,通常在面试前,由招录单位(如国家知识产权局、海关等)发布,依据是原入围考生放弃资格,会按笔试成绩从高到低递补,递补考生需按公告要求限时确认并提交材料,及时参加面试/体检等后续环节。要求核心是按招录单位公告及时响应、提交材料(确认书、资格复审材料)并准时参加面试。

2

2026.01.15

公务员调剂条件 2026调剂公告时间
公务员调剂条件 2026调剂公告时间

(一)符合拟调剂职位所要求的资格条件。 (二)公共科目笔试成绩同时达到拟调剂职位和原报考职位的合格分数线,且考试类别相同。 拟调剂职位设置了专业科目笔试条件的,专业科目笔试成绩还须同时达到合格分数线,且考试类别相同。 (三)未进入原报考职位面试人员名单。

10

2026.01.15

国考成绩查询入口 国考分数公布时间2026
国考成绩查询入口 国考分数公布时间2026

笔试成绩查询入口已开通,考生可登录国家公务员局中央机关及其直属机构2026年度考试录用公务员专题网站http://bm.scs.gov.cn/pp/gkweb/core/web/ui/business/examResult/written_result.html,查询笔试成绩和合格分数线,点击“笔试成绩查询”按钮,凭借身份证及准考证进行查询。

2

2026.01.15

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

63

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

32

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

73

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

20

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

25

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

光速学会docker容器
光速学会docker容器

共33课时 | 1.9万人学习

时间管理,自律给我自由
时间管理,自律给我自由

共5课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号