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']

相关推荐:

Chaos® Vantage
Chaos® Vantage

用实时光线追踪探索您的最复杂的3D场景。

下载

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

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

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

相关专题

更多
ip地址修改教程大全
ip地址修改教程大全

本专题整合了ip地址修改教程大全,阅读下面的文章自行寻找合适的解决教程。

86

2025.12.26

压缩文件加密教程汇总
压缩文件加密教程汇总

本专题整合了压缩文件加密教程,阅读专题下面的文章了解更多详细教程。

50

2025.12.26

wifi无ip分配
wifi无ip分配

本专题整合了wifi无ip分配相关教程,阅读专题下面的文章了解更多详细教程。

100

2025.12.26

漫蛙漫画入口网址
漫蛙漫画入口网址

本专题整合了漫蛙入口网址大全,阅读下面的文章领取更多入口。

293

2025.12.26

b站看视频入口合集
b站看视频入口合集

本专题整合了b站哔哩哔哩相关入口合集,阅读下面的文章查看更多入口。

589

2025.12.26

俄罗斯搜索引擎yandex入口汇总
俄罗斯搜索引擎yandex入口汇总

本专题整合了俄罗斯搜索引擎yandex相关入口合集,阅读下面的文章查看更多入口。

725

2025.12.26

虚拟号码教程汇总
虚拟号码教程汇总

本专题整合了虚拟号码接收验证码相关教程,阅读下面的文章了解更多详细操作。

63

2025.12.25

错误代码dns_probe_possible
错误代码dns_probe_possible

本专题整合了电脑无法打开网页显示错误代码dns_probe_possible解决方法,阅读专题下面的文章了解更多处理方案。

30

2025.12.25

网页undefined啥意思
网页undefined啥意思

本专题整合了undefined相关内容,阅读下面的文章了解更多详细内容。后续继续更新。

94

2025.12.25

热门下载

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

精品课程

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

共13课时 | 0.8万人学习

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

共33课时 | 1.8万人学习

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

共5课时 | 0.8万人学习

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

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