博客列表 >php 5种打印方式及变量类型

php 5种打印方式及变量类型

Andy001
Andy001原创
2020年11月18日 15:22:343653浏览

PHP 打印的5种类型

echo

  • 直接打印,没有返回值。echo 能一次打印多个字符串,print 只能打印一个。echo 打印数据要比 print快。

    1. <?php
    2. $name = 'hanlili';
    3. echo $name;
    4. >>> hanlili
    5. echo '123','x','5','=','123*5';
    6. >>> 123x5=123*5

print

  • 想不到php 里也会有print打印,python 常用的就是print,就像php 常用 echo 打印一样。print有返回值1,
  1. <?php
  2. $school = '社会大学';
  3. pritn &school;
  4. >>> 社会大学

print_r()

  • print_r 用来打印数组,echo与print均打印不出来数组。
    1. <?php
    2. $fruits = ['苹果','西瓜','龙眼','荔枝'];
    3. print_r($fruits);
    4. >>>Array ( [0] => 苹果 [1] => 西瓜 [2] => 龙眼 [3] => 荔枝 )
  • print_r 打印的数据,需放在()内,而echo,print,可以不放在()内,在后面直接做打印就可以,字符串要加’’。

var_dump()

  • var_dump() 不单单能打印出数据,还能打印出对应的数据类型。

    1. <?php
    2. $name = 'peter zhu';
    3. var_dump($name);
    4. >>> string(9) "peter zhu" ;
    5. $tel = 13699789888;
    6. var_dump($tel);
    7. >>> int(13699789890)

    var_export()

  • var_export()主要用来对上线的项目做调试,打印出来结果,放到线下来检查。
  • var_export()有两个参数,第一个填变量名,每二个填true or false.
    1. <?php
    2. $name = 'peter zhu';
    3. $str = var_export($name,true);
    4. //保存在线下 log.txt 文件里
    5. file_put_contents('log.txt',$str);

变量类型

  • php变量是根据所赋的值来决定是什么类型,如果给的是整数,那就是整型,如果给的Array,那就是Array.

    1. <?php
    2. //整形
    3. $int = 1234;
    4. var_dump($int);
    5. >>>int(12345)
    6. //浮点型
    7. $float = 123.4;
    8. var_dump($float);
    9. >>>float(123.4)
    10. //string
    11. $str = 'hello word';
    12. var_dump($str);
    13. >>>string(10) "hello word"
    14. //Array
    15. $Arr = ['西红柿','辣椒','豆角'];
    16. var_dump($Arr);
    17. >>>array(3) { [0]=> string(9) "西红柿" [1]=> string(6) "辣椒" [2]=> string(6) "豆角" };

变量传值和赋值

变量传值

  • 变量传值赋值用=
  1. <?php
  2. $a=1;
  3. $b=$a; // 传值赋值
  4. echo $a;
  5. >>> 1
  6. echo $b;
  7. >>> 1
  8. $a = 3; //给$a 重新赋值为3
  9. echo $a;
  10. >>>3;
  11. echo $b;
  12. >>>1;
  • 变量传值赋值相当于复制一个出来,修改任何一个,对另外一个都不会产生影响。

引用赋值

  • 引用赋值用&=
  1. <?php
  2. $a=1;
  3. $b=&$a; // 引用赋值
  4. echo $a;
  5. >>> 1
  6. echo $b;
  7. >>> 1
  8. $a = 3; //给$a 重新赋值为3
  9. echo $a;
  10. >>>3;
  11. echo $b;
  12. >>>3;
  • 引用赋值是所有变量串到一起,改变任何一个变量的值,所有变量会跟着变。
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
灭绝师太2020-11-19 16:42:151楼
php打印输出总结 的很好,再简单的作业总结一遍日后忘记了可以拿来看~