博客列表 >php五种打印输出方式和变量类型介绍,以及传值赋值与引用赋值的不同点,

php五种打印输出方式和变量类型介绍,以及传值赋值与引用赋值的不同点,

N.
N.原创
2020年11月18日 15:57:281636浏览

php五种打印输出方式

1 . echo “显示” 可以输出一个以上的字符串,并且支持html代码,没有返回值,执行效率比较高

  1. $a=17322220000;
  2. // 直接打印显示,并且支持html代码
  3. echo $a,"<br>";
  4. // 使用html代码给字符加点红颜色
  5. echo '<span style="color:red" >'.$a.'</span>',"<br>";
  6. echo $a, $a;


2 . print “打印” 有返回值,是1

  1. print $a;
  2. echo"<br>","<hr>";
  3. // 有返回值 值是1
  4. echo print $a;
  5. echo"<br>","<hr>";


3 . var_dump返回变量的完整信息

  1. var_dump($a,"返回变量的完整信息并且可以自定义输入文字,string类型是字符串的意思,int是整型的意思");


4 . var_export 可以将变量的信息转化成字符串,当第二个值为true时不显示在浏览器中,可以用调试是使用,有返回值,但是不会输出

  1. var_export($a);
  2. var_export($a,true);
  3. echo"<br>","<hr>";


5 . print_r用来打印数组

  1. $b=[2,3,4,5,6,7];
  2. print_r($b);
  3. // 调试可以这样做 先声明一个对应的变量值
  4. // 然后使用vay_export 设置第二个值 然后使用file_put_contents设置第一个值名字,和第二个值打印的对象来实现
  5. $c=var_export($b,true);
  6. echo"<br>";
  7. // 查看$c是否生效
  8. echo $c;
  9. // 生效后开始测试
  10. file_put_contents("文件.txt",$c);


变量类型介绍:

**变量的类型分为八种;分为是:

  1. 四种标量类型: 整型 int ,字符串 string ,布尔型 boolean bool true false
  2. 浮点型 float double ,
  3. 两种复合类型: 对象 object ,数组array ,
  4. 特殊类型: null resource(外部资源)
  1. // 整型
  2. $a = 500;
  3. var_dump($a);
  4. echo "<br>";
  5. // 字符串
  6. $b = "aadfffgg";
  7. var_dump($b);
  8. echo "<br>";
  9. // 布尔型
  10. $c = true;
  11. var_dump($c);
  12. echo "<br>";
  13. // 浮点型
  14. $d = 1.223842;
  15. var_dump($d);
  16. echo "<br>","<hr>";
  17. // 数组
  18. $e =[124,"中国",true,12.55];
  19. var_dump($e);
  20. // 对象 object
  21. class aaa{
  22. public $name;
  23. public $email;
  24. public $time;
  25. public function what(){
  26. echo "学习";
  27. }
  28. }
  29. echo "<br>","<hr>";
  30. // 创建对象
  31. $bbb= new aaa();
  32. $bbb->name="村主任";
  33. $bbb->email="194567464@qq.com";
  34. $bbb->time="下午";
  35. // 访问对象
  36. echo $bbb->name;
  37. echo "<br>","<hr>";
  38. echo $bbb->time;


传值赋值与引用赋值的不同点,

1 . 传值赋值:将源变量的值复制出一份新的值内存空间地址给另一个变量,修改两个变量的值 互不影响
2 . 引用赋值,新的变量引用/指向了原始变量,互相影响,没有复制操作,因而引用赋值更加快捷。

  1. $a =1;
  2. $b=$a;
  3. // 此时打印出b 的值为1
  4. echo $b;
  5. echo "<br>","<hr>";
  6. // 当把a 的值修改后,打印的b 的值依旧是1,说明修改两个变量的值 互不影响
  7. $a= 2;
  8. echo $b;
  9. echo "<br>","<hr>";
  10. // 用赋值 &符号,地址引用符
  11. // 例如:
  12. $c=2;
  13. $d=&$c;
  14. // 使用&符号引用赋值 此时d 的值为2
  15. echo $d;
  16. echo "<br>";
  17. // 引用赋值时当被引用的值改变时,引用值也相应发生改变
  18. // 例如把$c 的值变为1000 此时打印出来的$d 的值也为1000
  19. // 不会导致$c $d在内存上同体,只是把各自的值给关联起来。
  20. $c=1000;
  21. unset($c);//仅仅是将$c $d互相取消值关联
  22. echo $d;
  23. echo "<br>","<hr>";

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
灭绝师太2020-11-19 16:44:451楼
作业很完整, 100昏~